sessionid怎么生成的 关闭浏览器之后session是否就消失了?

关闭浏览器之后session是否就消失了?session机制是cookie机制为前提(当然也可用url重写,来脱离cookie),在cookie中保存这sessionID这个信息,服务器会根据cook

关闭浏览器之后session是否就消失了?

session机制是cookie机制为前提(当然也可用url重写,来脱离cookie),在cookie中保存这sessionID这个信息,服务器会根据cookie中sessionID获取session因为cookie默认保存在机器给浏览器开辟的内存中,所以关闭浏览器,就没了sessionID,这样服务器就会创建新的session,这是一方面,当然session也是有生命周期,这个是可以设置。你如果想解决就自己写个cookie覆盖掉服务器自己写出去的cookie,然后设置时间长一些,cookie就保存在硬盘上了。

session设置了永不过期,为什么关闭浏览器导致session失效?

之所以服务器和浏览器可以用session建立会话,是因为浏览器被分配了一个独一无二的cookie,你关闭浏览器之后cookie可能会消失,下一次打开这个网站,服务器重新分配了cookie,两个cookie不一样,所以这是一个新的会话。