0

谁能从这个简单的登录脚本中解释为什么会话似乎会自行删除?不会在任何地方破坏会话,所以我不明白为什么会这样?

http://pastebin.com/sunXhSEE

4

2 回答 2

1

CodeIgniter 默认不使用 $_SESSION PHP 变量,它实现了它自己的。这就是为什么 $this->session->all_userdata() 会正确返回所有数据,但 $_SESSION 不会返回任何相关的原因。

请参阅此处:http ://codeigniter.com/user_guide/libraries/sessions.html注意:

注意:Session 类不使用原生 PHP 会话。它生成自己的会话数据,为开发人员提供更大的灵活性。

于 2012-09-17T12:10:11.513 回答
0
  • 首先检查是否启用了会话;
  • 检查 session_start();
  • 通过直接回显 $_SESSION 来检查会话是否正确设置,而不是使用框架访问器。
于 2012-09-17T11:37:17.223 回答