如何保存COOKIE值并且一直不失效,用于多账号一次登陆永久在线可以用以下2种方法或别的方法设置COOKIE
Set HttpObj = CreateObject("WinHttp.WinHttpRequest.5.1")
Set HttpObj = CreateObject("msxml2.serverxmlhttp.5.0")
HttpObj.setRequestHeader "Cookie", cookie
比方把登陆很多网站,把COOKIE值保存下来,然后关电脑,再开机,用相同的COOKIE设置上去,可以直接访问登陆后的页面吧?有时COOKIE会过期比方6小时,那要是定期(20秒到6小时)用软件去刷新一下登陆后的页面,这样是否可以保证COOKIE值永远不失效了/这样就可以达到一直保持登陆的状态了?因为有的网站登陆要收短信,要输验证码图片上的字等,所以要是很多网站,很多号的话,每次登陆的话很麻烦,有的验证码做个插件识别也做不出来,收短信的话要很多手机卡要一天插一次也麻烦,所以想做个登陆COOKIE保持工具,这样是否可以一次登陆永远不需要再登陆了? 

解决方案 »

  1.   

    你是自己写软件来登陆还是使用浏览器?一般来说这个要看对方网站把这个cookie设置的有效期是多久,而且一般的网站可能都会把cookie加密。
     
      

  2.   

    Cookies有3种,一种是浏览器进程,其实就是Session,一种是设定过期时间,最后一种就是无限期。
    对于第二种,你再怎么刷页面,也不会延长有效期的,除非再次登录。
      

  3.   


    我所指的是用程序来管理COOKIE,并不是用IE,只要程序能记录下来COOKIE,那就不存在清除一说
    有时就怕服务端有COOKIE的过期设置 
      

  4.   


    我所指的是用程序来管理COOKIE,并不是用IE,只要程序能记录下来COOKIE,那就不存在清除一说
    有时就怕服务端有COOKIE的过期设置 ,是自已写个软件来获取页面HTM,不通过IE,也不是用WINNET.DLL那个函数,那个函数很大程度上是用IE的管理COOKIE原理
      

  5.   


    我所指的是用程序来管理COOKIE,并不是用IE,只要程序能记录下来COOKIE,那就不存在清除一说
    有时就怕服务端有COOKIE的过期设置 ,是自已写个软件来获取页面HTM,不通过IE,也不是用WINNET.DLL那个函数,那个函数很大程度上是用IE的管理COOKIE原理如果是跟着浏览器进程的和无限期的可以试试,但是设置了有效期的就没用了。
    但是像使用session来保存状态的,你保存了那个sessioin的cookie也没用,因为一段时间不动的话就会失效。
      

  6.   

    LZ  不知道localStorage 能不能满足你的需求,是一个本地存储机制,使用方法与cookie等差不多,前台的
      

  7.   

    弱弱的问下  LZ是做winfrom还是 web    如果是软件当我没说哈~~