我认为我已经正确地将数据设置为Session,并且Firefox可以正确获取会话数据,但是IE无法获取会话数据并返回bool(false)。 这个bug有什么问题?
我是新的PHP人员,我想知道为什么PHP会在客户端而不是服务器上设置会话(就像Java一样)。
设置会话数据:
$queryuser = $this->user_model->getUser($username, sha1($password));
if(!empty($queryuser) && count($queryuser) > 0) {
$user = array('islogin'=>true, 'userid'=>$username, 'nickname'=>$queryuser['nickname'], 'status'=>$queryuser['status']);
$this->session->set_userdata('user', $user);
获取会话数据:
$user = $this->session->userdata('user');
我知道会话的概念,我在两个浏览器上独立测试。
答案 0 :(得分:0)
re:“我是新的PHP人员,我想知道为什么PHP会在客户端而不是在服务器上设置会话(就像Java一样)。”
HTTP上下文中的会话由两部分组成:
无论您编写Web应用程序的语言是什么,上述内容都是正确的。他们所能做的只是为了您的方便而隐藏它。