php - 特定页面中的会话变量为空
问题描述
我正在会话中保存已登录的用户。它在某些页面中可见,某些页面会话为空
当我打印$_SESSION
时,它在某些页面上只显示 id
Array ( [__ci_last_regenerate] => 1588162137 )
我添加了 debug_backtrace 。会话变量显示在一个页面上,而不是在其他页面上
["session"]=>
object(CI_Session)#16 (4) {
["userdata"]=>
&array(29) {
["__ci_last_regenerate"]=>
int(1588234145)
["SESS_USERID"]=>
string(4) "7506"
["session"]=>
object(CI_Session)#16 (4) {
["userdata"]=>
&array(1) {
["__ci_last_regenerate"]=>
int(1588234345)
}
["_driver":protected]=>
string(5) "files"
解决方案
推荐阅读
- reactjs - 即使 useState 值已更改,组件也不更新
- node.js - Puppeteer 挂起大型 pdf 生成
- postgresql - PostgreSQL 在通过参数传递时不使用索引
- c# - 来自同一个 httpclient 实例中不同 url 的不同线程的两个请求
- c - 在这种情况下,进程不是总是无法被杀死吗?
- ansible - 当条件 Ansible 不使用 OR 时?
- python - 取消反应后删除角色 Discord.py
- deep-learning - 有没有办法有效地从 fastai.data.core.Dataset 对象中提取所有 PILImages?
- python - 如何根据特定条件将列名添加到行值?
- html - 对 DNS 指向系统感到困惑