cookie是使用工具1登录服务器时实时获得的(登录服务器时用到了cookie),但是客户端没有存储相应的cookie。我希望能将cookie存在xp系统的特定目录下,在启动IE时,IE能读取此cookie,使得IE能自动进入工具1和服务器的会话,就像IE接过工具1的接力棒,和服务器进行后面的通信。
但是,我试了一下,发现IE7有两个目录存有cookie,第一个是C:\Documents and Settings\Administrator\Cookies,第二个是C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files 。第一个目录下的cookie,文件名类似administrator@51buy[2].txt,显示是txt格式;第二个目录下的cookie,文件名类似Cookie:administrator@51buy.com/,它和前一个文件名对应,内容一样,看文件属性是文本格式。我希望在以上两个文件的基础上相应修改文件名和内容,使得登录某服务器时IE能读取cookie。
但是发现第二个目录不能粘贴文件,并且文件名不能含有冒号,我就编写了一个小程序从第一个目录读出cookie按规则修改文件名后写入第二个目录,程序运行结果提示写入成功,但是在第二个目录下没有显示新建的cookie,并且能正常读出来,但是启动IE访问服务器时,通过抓包软件看到在请求包头中没有cookie字段。我也设了cookie的有效期足够长。
不知该怎么解决,不知您能否帮忙?非常感谢!
【 在 CHNSTAR 的大作中提到: 】
: 根据Cookie和Session的原理,应该是可行的。不过服务器端的Session有一个失效时间,也就是在一定的时间内客户端不和服务器交互的话session就失效了。因此在工具获得sessionid并保存为cookie后,要及时打开浏览器,并不能保证一直有效。
:
--
FROM 202.108.26.*