用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2571|回复: 4
收起左侧

[已解决] 为什么关掉浏览器还有session的值

[复制链接]
发表于 2010-4-16 18:14:58 | 显示全部楼层 |阅读模式
页面开头写的是
echo $this->session->userdata('shell');
如果有session的值就打印一下,没有的话就就打印不出来吧,为什么这里关掉浏览器还是再打开还是会输出值呢,这样session不就变成cookie了么?
而我自己写的
PHP复制代码
 
if(isset($_SESSION['shell'])){
        echo $_SESSION['shell'];
}
 
复制代码

就不会关掉浏览器还有值,这是为什么??
发表于 2010-4-16 18:44:21 | 显示全部楼层
这是用 cookie 存储的,没有设置为关闭浏览器就失效,所以一直存在。
CI 的 Session 并不是真正的 PHP Session
 楼主| 发表于 2010-4-16 19:03:03 | 显示全部楼层
这样啊,那我这里应该用自己写的?
那CI中的session和cookie有什么区别啊,我看到有两个helper??
发表于 2010-4-16 19:04:54 | 显示全部楼层
CI 中的 Session 是 Cookie 实现的,你如果想用 PHP Session,就用我发布的 Session 类,在论坛搜一下。
 楼主| 发表于 2010-4-16 19:05:56 | 显示全部楼层
好的,我去搜索一下,谢谢管理员大人。

本版积分规则