使用cookie实现一周内自动登录
来源:互联网 发布:小时代讲的什么知乎 编辑:程序博客网 时间:2024/05/17 06:52
一般网站的登录界面都会有自动登录的一个选项。现在就来实现一个一周内自动登录的功能。
1、如果当用户登录的时候,在处理页,要判断是否选择了自动登录,然后实现将id和name存进cookie:
if($autologin){
setcookie("userid", $userid, time()+7*24*3600);
setcookte("username", $username, time()*7*24*3600);
}
2、在判断是否登录的时候不仅要判断session还要判断cookie是否有值。
if($_SESSION['userid'] == '' && $_COOKIE['userid'] == ''){
alertMes('请先登录', 'login.php');
}
3、在退出登录的时候也要销毁seesion和cookie。
$_SESSION = array();
if(isset($_COOKIE[session_name()])){
setcookie(session_name(), '', time()-1);
if(isset($_cookie['userid'])){
setcookie('userid', '', time()-1);
}
if(isset($_cookie['username'])){
setcookie('username', '', time()-1);
}
session_destory();
header("location:login.php");
}
4、如果用户是通过cookie登录的,设置session。
$_SESSION['userid'] = $_COOKIE['userid'];
$_SESSION['username'] = $_COOKIE['username'];
$_SESSION['username'] = $_COOKIE['username'];
最后要说的一点就是,一般的session_id会默认存储在cookie中。
$_SESSION['userid'] = $_COOKIE['userid'];
0 0
- 使用cookie实现一周内自动登录
- 使用cookie实现自动登录
- 使用Cookie实现自动登录
- symfony使用cookie来实现自动登录
- 使用cookie+过滤器实现自动登录
- java使用cookie实现下次自动登录
- JavaWeb_使用Cookie模拟实现自动登录
- 使用cookie实现浏览器自动登录详解
- JSP使用Cookie实现自动登录
- java使用cookie实现下次自动登录
- 实现自动登录Cookie
- 实现自动登录Cookie
- cookie实现自动登录
- 实现一周之内自动登录的 cookie和session还有localStorage的存储机制
- 通过COOKIE实现自动登录
- 通过COOKIE实现自动登录
- j2ee cookie 实现自动登录
- Cookie 实现WebView自动登录
- 集合:Set实现类HashSet
- Codeforces Round #370 (Div. 2) D. Memory and Scores 动态规划
- 3-6 静态数据成员与静态成员函数
- volatile
- Android适配
- 使用cookie实现一周内自动登录
- Spring源码解析——如何阅读源码
- try catch finally
- Technocup 2017 - Elimination Round 1 A题
- Android Service的启动过程
- http中14个常用状态码
- 找球号(三)
- 使用UIImagePickerController实现 iOS录像拍照
- Codeforces Round #376 (Div. 2) F Video Cards