简单登录v2.0在v1.0的基础上增加了用户登录后保持登录状态功能以及注销功能,用session函数来实现。(简单登录v1.0在我上篇博客中)
1.首先,我写了一个主页面 index.html
面代码如下
2.用户登录成功之后,将登录信息保存到session中:
session_start();
$_SESSION['username'] = $username;
$_SESSION['userid'] = $result['user_id'];
3.另起一个php页面,如果userid存在,就输出userid,否则输出do not have userid,用ajax异步请求把输出展示到主页面上,如果存在userid,把‘登录|注册’替换为‘欢迎您,用户x|退出’。
login_user.php:
index.js:
4.注销登录,在login.php中加入代码:
session_start();
if($_GET['action'] == "logout"){
$_SESSION = array();
session_destroy();
header('location:../index.html');
exit();
}
login.php完整代码:
到目前为止,已经实现登录后页面刷新不影响登录状态功能及注销功能。