|
楼主 |
发表于 2009-4-5 20:58:00
|
显示全部楼层
本帖最后由 hahacc 于 2009-4-5 21:00 编辑
设置cookie时用setcookie<php,注意/设置path;读取时用getCookie<自定义JS,结合document.write+php>;删除时用delete_cookie<CI的cookie helper>>
PHP复制代码
function logout(){//退出登录
if($this->session->userdata('admin')){//
$this->session->unset_userdata('admin');//admin退出
}
else{
$this->session->unset_userdata('common');
}
//再清除cookie
delete_cookie('yes');
redirect();//退出后轉到首頁
}
if ($ok) {//如果通过
$time=time();
$this->users_model->login_time($username,$time);
setcookie('yes',$username,$time+3600,'/');
if($username=='admin'){//如果是管理员,当退出时,要将cookie和session<CI>都清除
$this->session->set_userdata('admin',$username);
}
else{
$this->session->set_userdata('common',$username);
}
redirect();
}
<?php
$logout=anchor('admin/logout','退出');
$index=anchor('',"<span id=\'not_index\'>首頁</span>");
$admin_string=anchor('manage','管理');
$login=anchor('admin/login','登录');
$register=anchor('admin/register','注册');
?>
复制代码
<script type="text/javascript">
var a=getCookie('yes');
if(a){
if(a=='admin'){//如果是管理员
document.write('欢迎您,管理员'+a+'|<?=$logout;?>'+'|<?=$admin_string;?>'+'|<?=$index;?>');
}
else{//如果是普通用户
document.write('欢迎您,'+a+'|<?=$logout;?>'+'|<?=$index;?>');
}
}
else{//如果没有登录
document.write('<?=$login;?>'+'|<?=$register;?>');
}
</script> |
|