我用的是MFC的ChtmlView的类,在里面显示一个网页,这个工程是客户端工程,开始有用户名密码登陆,
所以希望如果是用客户端的方式登陆,那么显示这个网页的时候就让这个网页不过期,就是说让这个网页永远和服务器保持一种连接的状态。如果用IE等浏览器登陆就让网页可以过期。但是对服务器来说不能判断是不是IE还是客户端。所以这里要客户端自己处理。请教各位高手,如何处理能够让客户端和服务器保持长连接?

解决方案 »

  1.   

    Connection: Keep-Alive
    这个可以吗?
      

  2.   

    session的时长是服务器软件(比如tomcat,resin或者weblogic)控制的,你客户端不能控制session时长,你只能保持回话,不让其超时断开;而保持回话的一个办法就是访问
      

  3.   

    这个问题是在服务器端设置吧,客户端能发送这个请求么?
    一般打开网页用的是Navigate2这个函数
      

  4.   

    我看了别的地方有人说用心跳包看看,比如获取网页的版本什么的信息。
    但是我不懂怎么用呢。
    使用CHtmlView的哪个函数可以不影响前台显示而和服务器通信呢?
      

  5.   

    Navigate参数中不是有个Headers,在这个当中设置 Connection: Keep-Alive