【发布时间】:2011-01-25 22:57:38
【问题描述】:
我不确定为什么,但我在页面之间丢失了 CodeIgniter 会话数据。并且会话 ID 正在改变。什么可能导致这种情况?设置后不应该可以从任何页面访问吗?
在配置页面这里设置会话数据:
<?php $config = array(
'power' => $_COOKIE['power'],
'oemclass4' => $_COOKIE['class'],
'cooling' => $_COOKIE['cooling'],
'beam' => $_COOKIE['beam'],
'wavelength' => $_COOKIE['wavelength'],
'model_no' => $_COOKIE['part']);
$this->session->set_userdata('config', $config);
?>
然后,用户将被重定向到包含其配置详细信息的页面。会话用户数据仍然存在。然后它们被 Javascript 重定向(window.location)到登录页面,然后用户数据就消失了。
【问题讨论】:
-
显示一些代码怎么样?对于可能有问题的两个控制器?你还有任何 custom 自动加载的库、可能会重置会话的插件吗?!
-
您是否有一个可以让其他人测试的实时站点,以排除您的本地环境?
-
上面的代码。仅涉及一名控制器。没有自定义自动加载的库。这适用于实时站点但不同的域。
-
这是 Javascript 重定向!有人对为什么有任何想法吗?
-
嗯,所以重定向到不同的域?
标签: codeigniter