php会话存储在服务器中多长时间?

use*_*495 1 php session

我想知道PHP会话多长时间都存储在服务器记忆的.如​​果(在服务器组会话变量)和他保持浏览器中打开很长一段时间用户登录假设30天,他重新加载在31天的页面?Ca浏览器访问会话变量(浏览器还有会话cookie)?

Sta*_*nov 6

默认php.ini将会话到期时间设置为30分钟.

查看以下设置:session.gc_maxlifetime和session.cookie_lifetime

只要浏览器存储了cookie,无论它是关闭还是打开都无关紧要.

如果您想将会话存储为30天,您可以添加:

ini_set('session.gc_maxlifetime', 30*24*60*60);
ini_set('session.cookie_lifetime', 30*24*60*60);
Run Code Online (Sandbox Code Playgroud)

  • @StanimirStoyanov对不起,但这是误导。服务器删除会话数据。浏览器只是删除数据的链接(ID)。未删除cookie的浏览器仍然无法访问会话数据,因为服务器已删除数据。 (2认同)