CodeIgniter 会话变量未设置

发布于 2024-12-13 11:04:18 字数 503 浏览 1 评论 0原文

我的网站上的会话现在遇到了一个非常奇怪的问题。首先,在我网站的常规版本上它运行得很好。当我切换到 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半仙 2024-12-20 11:04:18

它可能来自您的网络服务器。查看会话路径是否设置正确。

It is probably from your web server. Have a look whether the session path was set correctly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文