CI 记住登陆状态的功能
关于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"); ?>"
你把这个代码原封不动的复制到 CI 里就可以用了。。。。 我试过在控制器里面接受 用户的IDpasswoerd用cookie保存,还接受到了 记录的idkeep
但是在前台掉用的时候好像不行啊CI里面我纠结了
做过的哥们能否 给个实例代码, 小弟CI菜鸟,谢谢啊! 结合CI的session,取本地的cookie和数据库做相应处理
页:
[1]