是什么让php会话保持活力?2
会话是否仅在您每次访问页面时保持活动状态,还是其他页面也保持活动状态?session_start();
示例(30 分钟超时):
1
用户使用session_start();
25分钟后,他们访问了另一个session_start();
页面会话保持活动状态
2
用户使用session_start();
25分钟后,他们访问了一个非session_start();页面
会话保持活动状态
2也是真的吗?
会话是否仅在您每次访问页面时保持活动状态,还是其他页面也保持活动状态?session_start();
示例(30 分钟超时):
用户使用session_start();
25分钟后,他们访问了另一个session_start();
页面会话保持活动状态
用户使用session_start();
25分钟后,他们访问了一个非session_start();页面
会话保持活动状态
2也是真的吗?
每当您访问具有 .如果网站使用PHP,则cookie名称将(尽管名称可以更改)。此会话 Cookie 包含一个会话 ID,可帮助浏览器维护与服务器的会话。session_start()
PHPSESSID
您可以通过浏览任何有您的会话的网站来手动检查,然后删除您的浏览器cookie,您的会话将丢失。
在你的情况下,1和2都是正确的。
2是正确的,因为用户已经访问了一个页面,该页面具有并且您的会话ID将在接下来的30分钟内设置,即使您访问的页面没有会话,它也将存在。session_start()
注意:但是,如果您要访问的页面包含 ,您的会话将被销毁。session_destroy()
调用session_start() 仅允许代码访问会话。
保持会话处于活动状态的是您的浏览器将会话ID(存储在cookie中)发送到服务器,无论您是否使用它。
答:它们都是真的。