Php 销毁特定会话变量
嘿,伙计们,这是一个小问题…我正在开发一个测验应用程序,我需要为每一个正在进行的测验有一个不同的会话。。。 会话名称(“随机名称”) 会话_start(); 这有助于我完成这项工作,但我在登录页面上启动了另一个会话 一旦测验完成,我需要销毁随机命名会话Php 销毁特定会话变量,php,session,Php,Session,嘿,伙计们,这是一个小问题…我正在开发一个测验应用程序,我需要为每一个正在进行的测验有一个不同的会话。。。 会话名称(“随机名称”) 会话_start(); 这有助于我完成这项工作,但我在登录页面上启动了另一个会话 一旦测验完成,我需要销毁随机命名会话 PS:这两个课程都是两个不同的课程检查该课程的手册: Session_destroy()销毁与当前会话关联的所有数据。它不会取消设置与会话关联的任何全局变量,也不会取消设置会话cookie。要再次使用会话变量,必须调用session_start(
PS:这两个课程都是两个不同的课程
检查该课程的手册:
Session_destroy()销毁与当前会话关联的所有数据。它不会取消设置与会话关联的任何全局变量,也不会取消设置会话cookie。要再次使用会话变量,必须调用session_start()为了完全终止会话(如注销用户),还必须取消设置会话id。如果使用cookie传播会话id(默认行为),则必须删除会话cookie。setcookie()可以用于此目的。我认为,不能同时激活两个会话。如果您需要在会话中存储测验值,那么您需要为它们的索引添加前缀,以便它们方便且易于销毁。你可以有这样的东西:
$_SESSION['Quiz']['Question1'] = "Yes";
$_SESSION['Quiz']['Question2'] = "No";
然后当你完成测验时
unset($_SESSION['Quiz']);
您是否将在同一客户端同时使用同一浏览器进行两个会话?如果这些都是否定的,你不必担心。