【发布时间】:2014-06-15 21:45:02
【问题描述】:
我找到了一个 PHP 类
相关文章可以找到How to create a bulletproof-sessions
该课程是关于创建一个安全会话,其中session_id 随每个请求而变化,并且该请求也被销毁,因此攻击者将无法找到任何会话。
说明指出,为了创建一个新会话,您可以这样做:
// Creates a basic session.
SessionManager::sessionStart('InstallationName');
但是如何设置会话变量? (即$_SESSION['first_name'] = 'Mike';)
那么如何在这个会话中保存不同的变量呢?
【问题讨论】:
-
查看
PHPSessionManager中的代码,您似乎可以按照您的问题进行操作 -$_SESSION['first_name'] = 'Mike'。你试过了吗? -
我试过了,但是没用。
-
怎么不工作了?你读出的数据不是你在
$_SESSION数组中设置的数据? -
正确。当我 echo $_SESSION['first_name'] 什么都没有打印出来。
-
你什么时候在
$_SESSION中设置变量?如果你在运行SessionManager::sessionStart('InstallationName')之前就这样做了,那么它就会被清除。
标签: session session-variables php