【发布时间】:2015-09-02 20:37:15
【问题描述】:
因此,在登录时,Ion Auth 使用$this->session->user_setdata() 建立会话信息并重定向到主页。然后在 MY_Controller 中,我们使用 Ion Auth 的 logged_in() 方法,该方法使用 $this->session->userdata('identity') 检查该信息以查看用户是否已登录。
在重定向之前,所有用户数据都设置为$this->session->all_userdata() 所见,但在输入 MY_Controller 时,所有用户数据都不存在,并导致应用程序重定向回登录页面。
我在 2.1.4 上,但升级到 2.2 并且在两个版本中都发生了这种情况。
【问题讨论】:
-
你能贴一些代码吗
-
我希望您发布一些代码以进行更多验证
-
所有浏览器都出现这个问题??
-
$this->session->userdata('identity');不起作用,因为新控制器不知道身份验证控制器会话。 在 application/core 目录中创建一个新的控制器父类,例如 MY_Controller。此类加载公共库/包(如 session 和 ion_auth)。您还可以自动加载库和帮助程序。
标签: php codeigniter session redirect