【发布时间】:2012-05-05 20:02:08
【问题描述】:
我已经发布了这个问题,但仍然无法解决这个问题。
似乎每个人都对 codeigniter 有这个问题。
当我在控制器中设置会话时,它可以完美运行并且我可以显示它。
当我移动到另一个控制器时,(自定义)会话数据完全丢失。
我尝试在 config.php 中更改我的 cookie_domain。由于我在本地主机上,我尝试了 localhost 没有 / 和 localhost/codeigniter 和 sodeigniter 都没有工作。我迷路了
顺便说一句,我在某处读到,当 2 个 ajax 请求同时发生时会发生这种情况。这可能是问题吗?
或者如果您遇到同样的问题,请告诉我您是如何解决问题的
搞砸了,我正在切换到 php 本机会话。如果有人想这样做,
http://codeigniter.com/wiki/PHPSession
【问题讨论】:
-
您是否在所有页面请求上加载会话库? $this->load->library('Session');
-
您在哪里尝试检索自定义会话数据?
-
@Yan 在另一个控制器中。一旦登录成功,我将删除
body中的任何内容并从控制器home加载视图。所以我尝试在那里获取我的会话数据,但没有运气 -
请尝试删除第二个 ajax 调用。数据是否成功保存到会话中?
-
@Yan 即使我这样做了,同一控制器的功能之间甚至无法访问会话。
标签: codeigniter session controller localhost