如何保存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.   

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

  3.   

    当然做不到。要不然web还有安全性可言么?cookie的机制是这样滴:当服务器第一次收到客户端的请求,服务器会随机产生一个数字,我们叫做令牌(token),记录在服务器内存中,并且作为cookie发送到客户端,客户端再次请求,发送这个token,服务器从而判断,这个客户端是之前连接的那个,并且保持它的状态。当客户端在规定的时间内没有和服务器连接,服务器就会从内存中删除这个token。至此,这个cookie就失效了。你客户端再用它登录,服务器是不承认的。
      

  4.   

    不同的web系统,session跟踪的实现各有不同,但是大同小异,就是这样的。
      

  5.   

    不大可能 因为这个是web通信首要防止的安全问题
    如果你能攻破这个的话 请去google/ms之类的浏览器公司提交bug 领取大额奖金……
      

  6.   

    自已写的软件当然可以保存下来,不过你也说了COOKIE都有个过期时间。所以你要定时的请求那页面就可以了。
      

  7.   

        你既然要做永久的为什么不直接在程序中成一个文本文件,把账号密码什么的都加密存进去,取出来的时候解密下然后拿来用,何必纠结于cookit。你要做的又不是cookit做的事情。你要的是永久啊,还有和程序一起。那数据存储的方法很多随便用的,取这些文件和取cookie还不一样。
      

  8.   

    这个还是涉及到安全的问题的,如果存在有这种情况,那么别人只要通过窃取你电脑的COOKIE就可以达到控制你的账号的目的