我一直在这里检查所有帖子,但没有得到我所需要的。我有多个会话变量,
一些用于登录后创建的登录信息:
$_SESSION['user']=$username; // Initializing Session user
$_SESSION['dept']='Admin'; // Initializing Session dept.
一些是针对我的页面之一中创建的活动的:
$_SESSION['actTxt1']=$_POST['actTxt1'];
$_SESSION['type2']=$_POST['type2'];
$_SESSION['level2']=$_POST['level2'];
$_SESSION['cogni1']=$_POST['cogni1'];
如果活动完成并且我想清除所有在此创建的会话该怎么办,但仍然不会注销。
session_destroy();
当启动时,关于我的登录信息的会话变量也被破坏,有什么办法可以保留它?
尝试对活动使用多维数组:
$_SESSION['activity']['actTxt1'] = $_POST['actTxt1'];
$_SESSION['activity']['type2'] = $_POST['type2'];
// etc...
然后只需清除该数组即可:
unset($_SESSION['activity']);
// or
$_SESSION['activity'] = array();
实际上,如果您想要$_POST
会话中的所有值,则添加它们会更容易:
$_SESSION['activity'] = $_POST;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句