我想使用session_id()获取会话ID;但我知道它会在每5分钟后重新生成一次。在codeigniter中获取唯一的会话ID
所以我有一个把随机数设置成用户定义的会话变量的技巧。像,
$uniqueId = uniqid(rand(), TRUE);
$this->session->set_userdata("my_session_id", md5($uniqueId));
现在问题是我应该在哪里放置此代码。如果我把这段代码放在我的控制器的构造函数中,它会在每个请求中执行。并会为每个请求提供不同的会话ID。
如何设置此会话变量只有一次?并且在会话销毁之前它不会改变()。
在登录控制器时,当您成功登录后将用户重定向并将数据保存在会话中 –
但我还想为访客用户分配session_id。 –
http:// stackoverflow。com/questions/13945603/how-do-codeigniters-sess-time-to-update-work,这可能有帮助 –