弋痕夕 发表于 2015-3-30 13:39:26

ci框架中怎么验证用户是否已登录

ci框架中怎么验证用户是否已登录,如果已经登陆,就可以不用显示登陆页面,直接进入后台,否则,先跳到登陆页面之后再输入用户名和密码才能跳转到后台的页面

yho 发表于 2015-3-31 10:46:26

这个人是连最基本的知识都不懂,我建议还是看些基础的内容再说,不然就算你知道了怎么做,也不算会吧,要知其然知其所以然

弋痕夕 发表于 2015-3-30 14:04:51

Closer 发表于 2015-3-30 13:57
沒啥代碼吧...
進入該方法第一件事就是檢查 Session 是否已登入...
沒登入就轉向登入頁阿 ...

对,没错,就是进入该方法的时候就检查session,是否已登入,但是这个检验session的方法应该写在什么地方了?在说检查session的这个方法是你在访问后台栏目里面所有的地址的时候都要检测session!怎么样才能做到共用的!

mlym3075 发表于 2015-3-31 17:12:28

在页面最上面 输入:session_start ();才可以使用session

当你登陆成功(数据库等等一系列操作)之后,将你用户信息存储到SESSION中
比如:$_SESSION['UserName']='张三';
然后判断$_SESSION['UserName']中是否有值就可以判断出是否登陆成功了。。
像版主说的,如果你想少些这个方法的话,可以统一些成一个方法!

Closer 发表于 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:}

Closer 发表于 2015-3-30 13:57:54

弋痕夕 发表于 2015-3-30 13:50
但是怎么让每次进入后台必须先检测session了!求代码

沒啥代碼吧...
進入該方法第一件事就是檢查 Session 是否已登入...
沒登入就轉向登入頁阿

Closer 发表于 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:}

Closer 发表于 2015-3-30 14:12:15

弋痕夕 发表于 2015-3-30 14:07
大神,求你qq号!

2785748407

57sy.com(隐身中 发表于 2015-3-30 21:35:09

每一个controller继承一个基类 ,然后在这个类里面判断即可
页: [1] 2
查看完整版本: ci框架中怎么验证用户是否已登录