- 主题:登录server,某工具完成前几步,后面登录成功页面由某浏览器显示
例如登录某邮件服务器除需要用户名和密码之外,还要sessionid,我使用某工具通过邮件服务器的用户名和密码验证后,得到sessionid,再将sessionid传送给firefox或IE,后面显示登录成功后页面由firefox或IE完成。
--
FROM 202.108.26.*
sessionid一般通过cookie保存,用工具获得sessionid后可以转存为浏览器的Cookie,这样浏览器在访问邮箱时就相当于与之前的工具在同一个会话中。
【 在 bjhbycthc (流水) 的大作中提到: 】
: 例如登录某邮件服务器除需要用户名和密码之外,还要sessionid,我使用某工具通过邮件服务器的用户名和密码验证后,得到sessionid,再将sessionid传送给firefox或IE,后面显示登录成功后页面由firefox或IE完成。
--
FROM 123.114.254.*
谢谢您的回答!
用工具获得sessionid后转存为浏览器的Cookie的方法是?是否直接存在浏览器的特定目录下?是否涉及到对浏览器的编程问题?
【 在 CHNSTAR 的大作中提到: 】
: sessionid一般通过cookie保存,用工具获得sessionid后可以转存为浏览器的Cookie,这样浏览器在访问邮箱时就相当于与之前的工具在同一个会话中。
:
--
FROM 125.39.30.*
cookie是一个特定格式的文本文档,直接存在浏览器特定目录下,不需要对浏览器编程
【 在 bjhbycthc (流水) 的大作中提到: 】
: 谢谢您的回答!
: 用工具获得sessionid后转存为浏览器的Cookie的方法是?是否直接存在浏览器的特定目录下?是否涉及到对浏览器的编程问题?
--
FROM 114.250.22.*
如果拿到cookie(特定格式)之后,存在浏览器特定的目录下,再启动浏览器直接显示登陆后的页面的话,那就解决问题了!您可以确认这可行吗?
【 在 CHNSTAR 的大作中提到: 】
: cookie是一个特定格式的文本文档,直接存在浏览器特定目录下,不需要对浏览器编程
:
--
FROM 202.108.52.*
根据Cookie和Session的原理,应该是可行的。不过服务器端的Session有一个失效时间,也就是在一定的时间内客户端不和服务器交互的话session就失效了。因此在工具获得sessionid并保存为cookie后,要及时打开浏览器,并不能保证一直有效。
【 在 bjhbycthc (流水) 的大作中提到: 】
: 如果拿到cookie(特定格式)之后,存在浏览器特定的目录下,再启动浏览器直接显示登陆后的页面的话,那就解决问题了!您可以确认这可行吗?
--
FROM 123.115.8.*
在程序中,用工具伪造成IE浏览器登陆邮件服务器获得sessionid并保存为cookie后,打开IE显示登陆后的页面将是紧接着的第一条语句,应该是在失效时间以内,我试试。
非常感谢与您的讨论!
【 在 CHNSTAR 的大作中提到: 】
: 根据Cookie和Session的原理,应该是可行的。不过服务器端的Session有一个失效时间,也就是在一定的时间内客户端不和服务器交互的话session就失效了。因此在工具获得sessionid并保存为cookie后,要及时打开浏览器,并不能保证一直有效。
:
--
FROM 202.108.52.*
我在IE6和7下都试了一下,即使将浏览器设置为全接受cookie,发现服务端不在客户端机器上存储cookie(xp登录名/cookie目录及C:\Documents and Settings\xp登录名\Local Settings\Temporary Internet Files下都没有cookie),我也抓了一下包,发现如果全程用浏览器登录及访问的话,客户端提交给服务端的请求头(除第一个头)中,都附有同样的cookie字段值,是否可以这样理解:服务端用了cookie,但是不在客户端存储cookie。
现在的矛盾集中在:用工具得到cookie后,怎样使得接下来启动IE浏览器给服务端发送的请求头中,包含cookie字段值?
【 在 CHNSTAR 的大作中提到: 】
: 根据Cookie和Session的原理,应该是可行的。不过服务器端的Session有一个失效时间,也就是在一定的时间内客户端不和服务器交互的话session就失效了。因此在工具获得sessionid并保存为cookie后,要及时打开浏览器,并不能保证一直有效。
:
--
修改:bjhbycthc FROM 202.108.26.*
FROM 202.108.26.*
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.*