登陆页面部分代码
//表单内容 <form id="form1" name="form1" method="post" action="index.php"> <label class="log-lab">用户名</label> <input name="u_username" type="text" id="textfield" value=""/> <label class="log-lab">密码</label> <input name="u_password" type="password" id="textfield" value=""/> <label class="log-lab"><input type="checkbox" name="rememberMe"/> 7天内自动登录</label> <input type="submit" name="button" id="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天免登录功能的详细内容!
查看更多关于在php中如何实现7天免登录功能的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did52368