使用Cookie记住登录用户
2024-10-20 15:49:51
在登录表单中,写入:
记住我:
<select name="cookie">
<option value="0"
selected="selected">不保存</option>
<option value="1">1天</option>
<option value="2">30天</option>
</select>
在服务器端,有如下:
$cookie = $_POST['cookie'];
switch($cookie)
{
case 0:
setcookie("user", $user);
break;
case 1:
setcookie("user", $user, time()+24*60*60);
break;
case 2:
setcookie("user",$user, time()+30*24*60*60);
break;
}
如果用户设置了保存30天,当他在一个月以内再次访问该网站时,网站首先在cookie中寻找该相关信息。如果有,就让其进入登录状态;否则跳转到登录界面。
if( isset( $_COOKIE['user'] ) ){
$user = $_COOKIE['user'];
// take advantage of
$user....
}else{
header("location:login.php");
}
最新文章
- Ubuntu下安装MySQL-python教程
- 【hive】——Hive四种数据导入方式
- SpringMvc JSON 406,吐血。。。。
- svg绘制圆弧
- mysql不同版本和存储引擎选型的验证
- 1.nodejs权威指南--基础知识
- Qt Style Sheet实践(三):QCheckBox和QRadioButton
- 18)Java八股文名词
- ****Git 常用命令和使用思维导图
- Access数据库在线压缩的实现方法
- OpenAuth.net
- 转:KVC/KVO原理详解及编程指南
- 10676 涂鸦跳跃(sort)
- JS中基本的一些兼容问题 可能解释的不会太清楚
- ubuntu下codeblocks安装与中文化
- Solr 14 - SolrJ操作SolrCloud集群 (Solr的Java API)
- Spring _day01_下载、概述、监听器
- 在已有数据的表中添加id字段并且自增
- angular 获取ng-repeat完成状态 $last
- 小程序movable-area置于顶层遮盖下方元素无法操作的解决方案