计算机没有保存会话

时间:2012-05-16 22:21:01

标签: php codeigniter session user-data

计算机上的会话未跨页面保存。它在我的电脑上,但不是在另一台电脑上。计算机已启用Cookie。是否有任何可能导致计算机无法保存会话的内容?

2 个答案:

答案 0 :(得分:0)

确保他已启用Cookie。

这解释了为什么您需要启用Cookie才能使会话正常工作:

  

客户端通常将令牌存储并发送为HTTP cookie {...}   使用会话令牌的原因是客户端只需要处理标识符 - 所有会话数据都存储在服务器上

http://en.wikipedia.org/wiki/Session_(computer_science)#HTTP_session_token

答案 1 :(得分:0)

if (!$this->session->userdata('admin_logged_in') {
      redirect('/auth/');
 }

此代码缺少),这意味着它不会在PHP中解析。您是否复制并粘贴了代码?