【发布时间】:2012-10-06 03:43:34
【问题描述】:
我在 codeigniter 项目中创建了一个登录系统,该系统在 Firefox 中运行良好,但在 Chrome 中无法运行,数据获取并设置为会话,但是当此代码将控制重定向到管理员/仪表板时,我们再次检查会话数据.如果会话数据不存在,那么代码将重定向用户再次登录............我的代码在下面,我不知道codeigniter中的这个会话/cookies有什么问题。?
$data = array(
'user_id' => $user->id,
'name' => $user->name,
'user_type' => $user->type,
'username' => $user->username,
'is_logged_in' => true
);
$this->session->set_userdata($data);
//echo "user ".$this->session->userdata("username"); exit;
redirect("admin/dashboard", "location");
我搜索了很多,但没有人在这种情况下工作,比如在配置文件中更改“cookie_domain”但什么也没发生......
【问题讨论】:
-
你说在FF里没问题。这让我假设你的 chrome 没有存储 cookie。检查一下
-
但我的 chrome 为其他网站(如 facebook 等)存储 cookie...
-
@W.Kristianto,我已经检查了所有方法,比如更改 cookie_domain 名称等,但什么也没发生......
标签: codeigniter session google-chrome cookies