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

[已解决] 全局变量问题,怎么用?

[复制链接]
发表于 2010-4-15 13:08:22 | 显示全部楼层 |阅读模式
搜了一下,有人说写在helper中,有人说写在config中,但是不太会用,所以都没起作用??

想实现一个登录记录功能,会员登陆后把登录信息写入session,然后同时想把这个值写入一个全局变量中,然后在其他页面中检查session和全局变量中的值,相等时显示权限内容,不等时提示登录状态不正确请重新登录。

不知该如何写这个全局变量,在ci任何位置都可调用,并且调用的是正确的。
发表于 2010-4-15 13:50:45 | 显示全部楼层
你这个比对的话,全局变量搞不定的吧,这个PHP运行完这个变量就没了呀,你怎么可能在其他页面中还继续使用呢?
 楼主| 发表于 2010-4-15 13:58:56 | 显示全部楼层
本帖最后由 tempa 于 2010-4-15 14:05 编辑

那我想实现这个功能只能写入数据库,然后再和session做对比么?

其实我想实现用户登录身份验证功能,就是比如论坛那种,登录后有session,然后切换页面后判断一下这个session是不是正确的,是不是也有可能伪造?所以我想要两个值,一个是session的,一个是程序运行期间的(服务器端记录的),然后比一下。嗯,新手说不太清,反正想这样实现的话,如果没有页面间全局变量的话,就得写入数据库了吧?

还是说只要session就可以,就是安全的够用了?
发表于 2010-4-15 14:59:30 | 显示全部楼层
用cookies?一般session就可以了
发表于 2010-4-15 15:39:22 | 显示全部楼层
-_- 数据库不是吃干饭的,为什么不用。。。。。。。。
发表于 2010-4-15 21:37:09 | 显示全部楼层
通常情况下没有写入数据库吧
 楼主| 发表于 2010-4-16 16:58:54 | 显示全部楼层
忘了cookies了,谢谢,决定用session和cookies实现。

本版积分规则