- 主题:问个浏览器、用户登陆的session问题
chrome浏览器 有多个tab页。在tab 5页输入www.newsmth.net,键入用户名和密码;处于登录状态。 关掉tab 5,再输入www.newsmth.net,还是处于登录状态。
关掉浏览器,再打开输入 www.newsmth.net,处于退出状态。 为何 关掉tab,处于登录状态;关掉浏览器,处于退出状态?
-----------------------------------------------------------
还有一种设计,用户未选择 退出登录,键入用户名和密码的时候,服务器端建立一个session[设置expires时间为30分]。 关掉浏览器、再打开登录网站,还是处于登录状态。超过30分钟,处于退出状态。
这三种设计有何不同? 尤其前两者、涉及到的浏览器数据存留期,或者通信会话,这个知识比较缺乏。希望能指点下
--
FROM 112.10.210.*
服务器端通过http响应中的setcookie把session存储在浏览器cookie里,不指定有效期的话,关闭浏览器cookie就被清了。浏览器只要打开着,这个cookie可以被多窗口进程共享。
你后边的需求,就是设置30分钟cookie过期,当然服务端session也同时支持30分钟不过期就行了。
--
FROM 172.93.45.*
谢谢专业性的建议,看来需要了解下http协议
【 在 cribaby 的大作中提到: 】
: 服务器端通过http响应中的setcookie把session存储在浏览器cookie里,不指定有效期的话,关闭浏览器cookie就被清了。浏览器只要打开着,这个cookie可以被多窗口进程共享。
: 你后边的需求,就是设置30分钟cookie过期,当然服务端session也同时支持30分钟不过期就行了。
--
FROM 223.104.246.*
session在浏览器保存是用cookie形式存了sessionid,cookie如果设置了关闭浏览器之后立刻删除,那么关闭浏览器之后session就找不到了,cookie可以设置保存一年,这一年你打开浏览器网页就可以自动登录上,当然需要服务器也支持自动登录
【 在 saynothing (止语) 的大作中提到: 】
:
: chrome浏览器 有多个tab页。在tab 5页输入www.newsmth.net,键入用户名和密码;处于登录状态。 关掉tab 5,再输入www.newsmth.net,还是处于登录状态。
:
: 关掉浏览器,再打开输入 www.newsmth.net,处于退出状态。 为何 关掉tab,处于登录状态;关掉浏览器,处于退出状态?
--
FROM 223.104.3.*