基于cookie的用户登录模块
2017-11-14 17:28
176 查看
1.创建一个login.php文件,包含表单及表单登录验证动作
<?php
error_reporting(E_ALL & ~E_NOTICE);
function clearcookie(){
setcookie('username','',time()-3600);
setcookie('password','',time()-3600);
setcookie('isLogin','',time()-3600);
}
if($_GET['action']=='login'){
clearcookie();
if(($_POST['username']=='liuren')&&($_POST['password']=='158369')){
setCookie('username','liuren',time()+3600);
setCookie('password','158369',time()+3600);
setCookie('isLogin',1,time()+3600);
header('location:index.php');
}else{
die("用户名或密码不正确!");
}
}elseif($_GET['action']=='logout'){
clearcookie();
}
?>
<html>
<title>登录界面</title>
<h2>用户登录</h2>
<body>
<form action=login.php?action=login method='post'>
用户名:<input type='text' name='username' value=''><br>
密 码:<input type='password' name='password' value=''><br>
<input type='submit' name='submit' value='登录'>
</form>
</body>
</html>
2.创建网站主页面文件index.php
<?php
if(!((isset($_COOKIE['isLogin']))&&($_COOKIE['isLogin']==1))){
header("location:login.php");
exit;
}
?>
<html>
<title>网站主页面</title>
<h2>主页内容</h2>
<body>
<?php
echo "您好,".$_COOKIE['username']."欢迎登录主页面!";
?>
<a href='login.php?action=logout'>退出登录</a>
<p>这是网站主页内容</p>
</body>
</html>
<?php
error_reporting(E_ALL & ~E_NOTICE);
function clearcookie(){
setcookie('username','',time()-3600);
setcookie('password','',time()-3600);
setcookie('isLogin','',time()-3600);
}
if($_GET['action']=='login'){
clearcookie();
if(($_POST['username']=='liuren')&&($_POST['password']=='158369')){
setCookie('username','liuren',time()+3600);
setCookie('password','158369',time()+3600);
setCookie('isLogin',1,time()+3600);
header('location:index.php');
}else{
die("用户名或密码不正确!");
}
}elseif($_GET['action']=='logout'){
clearcookie();
}
?>
<html>
<title>登录界面</title>
<h2>用户登录</h2>
<body>
<form action=login.php?action=login method='post'>
用户名:<input type='text' name='username' value=''><br>
密 码:<input type='password' name='password' value=''><br>
<input type='submit' name='submit' value='登录'>
</form>
</body>
</html>
2.创建网站主页面文件index.php
<?php
if(!((isset($_COOKIE['isLogin']))&&($_COOKIE['isLogin']==1))){
header("location:login.php");
exit;
}
?>
<html>
<title>网站主页面</title>
<h2>主页内容</h2>
<body>
<?php
echo "您好,".$_COOKIE['username']."欢迎登录主页面!";
?>
<a href='login.php?action=logout'>退出登录</a>
<p>这是网站主页内容</p>
</body>
</html>
相关文章推荐
- Android实战简易教程-第二十三枪(基于Baas的用户注册和登录模块实现!)
- Android实战简易教程-第二十三枪(基于Baas的用户注冊和登录模块实现!)
- php 基于cookie的用户登录验证
- 基于Struts实现用户登录和注册模块
- 基于cookie的登录模块
- IPhone UC 浏览器基于cookie登录的用户无法退出(无法删除 cookie)问题
- 基于SpringMVC的interceptor的用户登录权限限制
- Java SSH框架系列:用户登录模块的设计与实现思路
- python中tkinter模块创建用户登录窗口
- JavaScript 利用Cookie记录用户登录信息
- 使用cookie做用户登录的过程详解
- 通过Cookie存放用户登录信息以及安全性问题
- JavaWeb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
- 整合Jquery + JSON - 重写用户登录模块
- 微信小程序开发记账应用实战服务端之用户注册与登录-基于Yii2描述
- springMvc拦截器,全局异常配置,cookie保存用户登录信息
- 利用Cookie保存用户登录信息,利用Filter来判断用户是否登录
- EvaOAuth : 基于php/ZF2支持OAuth1.0与OAuth2.0的第三方Oauth登录统一接口模块
- 基于Cookie的SSO登录分析和实现
- Cookie中用户登录信息的提示