- 主题:关闭浏览器的时候发生了什么?
session保存在服务器。
cookie保存在浏览器。
【 在 spkid (spkid) 的大作中提到: 】
: session不是不保存到硬盘么?只在内存中,关闭浏览器进程就失效
--
FROM 59.175.226.*
如果浏览器关闭时,没有通知服务器,那么服务器就不知道浏览器关闭了。服务器的sesssion有时限,过了一定时间自动失效。
【 在 meiyoua 的大作中提到: 】
: 保存在服务器的话,那怎么知道用户关闭浏览器了呢??
:
:
--
FROM 59.175.226.*
我还是回答你顶楼的问题吧。(其实这些你查些资料就可以查到)
当你登录的时候,:
1)浏览器把用户名等(通过http post/get)发送给服务器;
2) 服务器收到,进行处理:包括在服务器端生成一个特殊的标识(姑且称之为SessionID)。服务器可能把这个SessionId保留一段时间,也可能存在数据库长期保留。但是为了安全起见,SessionId会在每次重新会话的时候更换。
3) 服务器返回页面,同时告诉浏览器在cookie里记下那个特殊的标识.
4)浏览器每次发送页面,都会奉上这个SessionId;这样服务器就认为还是刚才的用户。
当浏览器关闭的时候,cookie会:
1)被清空。或
2)按照服务器发来的指令保留cookie。
在你再次登录的时候,再次奉上SessionId.如果服务器认,则会认为还是原来的用户。
综上,对话的继续 取决于服务器把你的cookie怎么和一个特定的用户关联起来。
【 在 meiyoua 的大作中提到: 】
: 能说一下是怎么通知的吗??
: HTTP协议的什么格式
:
--
FROM 59.175.226.*