返回列表 回复 发帖

temp

目前没有办法通知服务器用户已经关闭浏览器,因为在浏览器和服务器之间没有一个持久的连接,并且浏览器关闭时也不向服务器发送信息。同时,关闭浏览器通常意味着会话ID丢失;COOKIE将过期,或者注入了信息的URL将不能再使用。所以当用户再次打开浏览器的时候,服务器无法将新的请求与以前的会话联系起来,而只能创建一个新的会话,然而,所有与前一个会话有关的数据依然存放在服务器上,直到会话过期被清除为止

session储存在服务器端,根据客户端提供的SESSIONid来得到这个用户的文件,然后读取文件,取得变量的值,sessionID可以使用客户端的COOKIE或者http1.1的Query_String(就是访问的URL的"?"后面的部分来传送给服务器)然后服务器读取Session的目录
要实现Session的永久生命期,首先需要了解一下php.ini关于Session的相关设置
session.use_cookies:默认的值是"1",代表SeddionID使用Cookie来传递,反之就是使用Query_String来传递。
返回列表