所谓7天免登录,即用户在登录的时候选择了记住用户信息,后台会自动设置7天的有效时间,然后用户在7天内,在非正常退出(未清除cookie信息)情况下访问后台都不需要登录(后台帮助其登录)。免登录是利用cookie保存数据到浏览器端,并借助该cookie来实现。
登陆页面部分代码
//表单内容
<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天
AiFreePhp(爱免费php企业建站程序是一个免费开源的PHP建站程序),基于PHP + MYSQL 与模板技术,具有产品展示,文章栏目,下载管理,友情链接等功能。无任何限制功能,程序简单实用,可用于中小企业网站建设,不收取任何费用。使用本程序,不可将程序变相转售,二次开发发布。 运行安装目/install/index.php一般要求安装在站点的根目录,不是根目录有试过有没有问题,请大家尽量以
0
//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中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号