菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
132
0

在php中如何实现7天免登录功能

原创
05/13 14:22
阅读数 273094
cookiecookiecookie

登陆页面部分代码

//表单内容
<form name="form1" method="post" action="index.php">
   <label>用户名</label>
   <input name="u_username" type="text"     value=""/>
   <label>密码</label>
   <input name="u_password" type="password"  value=""/>

   <label><input type="checkbox" name="rememberMe"/> 7天内自动登录</label>
      <input  type="submit"   name="button" value="登录" />
</form>

在用户登录验证的时候,判定用户是否选择了免登录,如果有,在用户登录成功后,将用户的id信息存储到浏览器上:保存时间7天

//index.php
//用户信息登录验证添加下方内容
if($user){   //$user为从数据库中获取的用户信息数组
     //判断用户是否存在
     $_SESSION['user']=$user;
    //此处跳转至登陆成功页面,利用header()
    }
//验证完成后跳转至登陆成功页面,利用header()
//将用户登录后的信息保存到session中
    @session_start();   
    $_SESSION['user']=$user;
//7天免登录:登录成功后
if(isset($_POST['rememberMe'])){
    //7天免登录
    setcookie('user_id',$user['id'],time() + 7 * 24 * 3600);
}

推荐:php视频教程

以上就是在php中如何实现7天免登录功能的详细内容,更多请关注其它相关文章!

发表评论

0/200
132 点赞
0 评论
收藏
为你推荐 换一批