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

[已解决] CI 记住登陆状态的功能

[复制链接]
发表于 2012-5-10 21:51:59 | 显示全部楼层 |阅读模式
关于CI里面记录登陆状态的功能,能给个思路不, CI里面的cookie 没用过
   PHP里面的解决方案

在php文件中设置
date_default_timezone_set("Asia/Chongqing");
在php.ini文件中

date.timezone = Asia/Chongqing



loginProcess.php
/获取用户是否选中了保存id
        if(empty($_POST['keep'])){
                if(!empty($_COOKIE['id'])){
                setcookie("id",$id,time()-100);
                }
        }else{
                setcookie("id",$id,time()+7*2*24*3600);
        }
在common.php添加一个函数
function getCookieVal($key){
               
                if(empty($_COOKIE[$key])){
                        return "";
                }else{
                        return $_COOKIE[$key];
                }
               
        }
在login.php中添加了
value="<?php echo getCookieVal("id"); ?>"
发表于 2012-5-11 00:20:56 | 显示全部楼层
你把这个代码原封不动的复制到 CI 里就可以用了。。。。
 楼主| 发表于 2012-5-11 22:05:19 | 显示全部楼层
我试过在控制器里面接受 用户的ID  passwoerd用cookie保存,还接受到了 记录的id  keep
但是在前台掉用的时候好像不行啊  CI里面我纠结了  
  做过的哥们能否 给个实例代码, 小弟CI菜鸟,谢谢啊!
发表于 2012-8-24 16:38:59 | 显示全部楼层
结合CI的session,取本地的cookie和数据库做相应处理


本版积分规则