CodeIgniter 会话变量未设置
我的网站上的会话现在遇到了一个非常奇怪的问题。首先,在我网站的常规版本上它运行得很好。当我切换到 jQuery Mobile 版本时,它不会将会话变量带到下一页。
//var_dump($this->account->getHash()); //returns 4l1jk14n45na;kj45899cv8
$this->session->set_userdata('accHash', $this->account->getHash());
header('Location: /myaccount/');
问题是,该变量在下一页上不存在。
var_dump($this->session->userdata('accHash')); //returns null
我的网站的移动/标准版本中唯一不同的是它使用的模板、CSS 和 js 集。控制器是相同的。
我可以看看这里有什么问题吗?
I'm having a crazy odd issue with sessions on my site right now. First off, on the regular version of my site it works great. When I switch to the jQuery Mobile version it doesn't carry the session variable to the next page.
//var_dump($this->account->getHash()); //returns 4l1jk14n45na;kj45899cv8
$this->session->set_userdata('accHash', $this->account->getHash());
header('Location: /myaccount/');
The problem is, the variable doesn't exist on the next page.
var_dump($this->session->userdata('accHash')); //returns null
The only thing different in the mobile/standard version of my site is the set of templates, css, and js that it uses. The controllers are the same.
Any ideas on what I can look at see what's wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它可能来自您的网络服务器。查看会话路径是否设置正确。
It is probably from your web server. Have a look whether the session path was set correctly.