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

[讨论/交流] ci框架中怎么验证用户是否已登录

[复制链接]
发表于 2015-3-30 13:39:26 | 显示全部楼层 |阅读模式
ci框架中怎么验证用户是否已登录,如果已经登陆,就可以不用显示登陆页面,直接进入后台,否则,先跳到登陆页面之后再输入用户名和密码才能跳转到后台的页面
发表于 2015-3-31 10:46:26 | 显示全部楼层
这个人是连最基本的知识都不懂,我建议还是看些基础的内容再说,不然就算你知道了怎么做,也不算会吧,要知其然知其所以然

点评

  发表于 2015-3-31 17:44
 楼主| 发表于 2015-3-30 14:04:51 | 显示全部楼层
Closer 发表于 2015-3-30 13:57
沒啥代碼吧...
進入該方法第一件事就是檢查 Session 是否已登入...
沒登入就轉向登入頁阿 ...

对,没错,就是进入该方法的时候就检查session,是否已登入,但是这个检验session的方法应该写在什么地方了?在说检查session的这个方法是你在访问后台栏目里面所有的地址的时候都要检测session!怎么样才能做到共用的!
发表于 2015-3-31 17:12:28 | 显示全部楼层
在页面最上面 输入:session_start ();才可以使用session

当你登陆成功(数据库等等一系列操作)之后,将你用户信息存储到SESSION中
比如:$_SESSION['UserName']='张三';
然后判断$_SESSION['UserName']中是否有值就可以判断出是否登陆成功了。。
像版主说的,如果你想少些这个方法的话,可以统一些成一个方法!
发表于 2015-3-30 13:44:03 | 显示全部楼层
與 CI 無關 這只是個邏輯判斷式
檢查 Session 是否已登入
若未登入就導入登入頁
 楼主| 发表于 2015-3-30 13:50:21 | 显示全部楼层
Closer 发表于 2015-3-30 13:44
與 CI 無關 這只是個邏輯判斷式
檢查 Session 是否已登入
若未登入就導入登入頁 ...

但是怎么让每次进入后台必须先检测session了!求代码{:soso_e113:}
发表于 2015-3-30 13:57:54 | 显示全部楼层
弋痕夕 发表于 2015-3-30 13:50
但是怎么让每次进入后台必须先检测session了!求代码

沒啥代碼吧...
進入該方法第一件事就是檢查 Session 是否已登入...
沒登入就轉向登入頁阿
发表于 2015-3-30 14:06:43 | 显示全部楼层
弋痕夕 发表于 2015-3-30 14:04
对,没错,就是进入该方法的时候就检查session,是否已登入,但是这个检验session的方法应该写在什么地方 ...

寫入 Model
然後每次都呼叫你指定的方法
此方法內再去檢查是否有登入 Session 的資料
 楼主| 发表于 2015-3-30 14:07:09 | 显示全部楼层
Closer 发表于 2015-3-30 13:57
沒啥代碼吧...
進入該方法第一件事就是檢查 Session 是否已登入...
沒登入就轉向登入頁阿 ...

大神,求你qq号!{:soso_e113:}
发表于 2015-3-30 14:12:15 | 显示全部楼层
弋痕夕 发表于 2015-3-30 14:07
大神,求你qq号!

2785748407
发表于 2015-3-30 21:35:09 | 显示全部楼层
每一个controller继承一个基类 ,然后在这个类里面判断即可

本版积分规则