“都会过去的”是一句很好的话,狂喜或沮丧,得意或失落,开心或难过,都可以对自己这么说,因为真的都会过去。。。
---- 网易云热评
一、Cookie简介
cookie常用于识别用户,是一种保存在本地的一段数据,每当用户通过浏览器请求页面,该cookie就会一起发送到服务器。
二、设置Cookie
1、setcookie() 函数
用于设置 cookie,必须位于 <html> 标签之前
2、参数
name:cookie的名称
balue:cookie值
expire:过期时间
path:cookie的有效路径
domain:cookie的域名
3、语法
setcookie(name, value, expire, path, domain);
三、登录实例
1、编写简单的登录页面
<!DOCTYPE html> <!-- 有助于浏览器中正确显示网页 --><html> <!-- html页面开始标签 --><head><meta charset="UTF-8"> <!-- UTF-8编码 --><title>登录</title> <!-- 标签页显示的内容 --></head><body style="text-align:center;">请输入用户名和密码<form action="../php/dl.php" method="get" target="_blank">用 户 名:<input type="text" name="user">密 码:<input type="password" name="pass"><input type="reset"><input type="submit" name="submit" value="登录"></form></body></html> <!-- html页面结束标签 -->
2、登录的动态页面,设置cookie信息,并以get方式提交
<meta charset="utf-8"><?phpif(isset($_GET['submit'])){ if(isset($_GET['user'])&& $_GET['user']=="aiyou" && isset($_GET['pass']) && $_GET['pass']=="bucuo") { if(setcookie("name","aiyou")){ echo "登录成功,<a href='dlcg.php'>返回首页</a>"; }else{ echo "cookie设置失败"; } }else{ echo "用户名或密码错误,<a href='../html/dl.html'>重新登录</a>"; }}else{ echo "请通过表单提交";}?>
3、登陆成功后的页面,获取cookie信息
<!DOCTYPE html> <!-- 有助于浏览器中正确显示网页 --><html> <!-- html页面开始标签 --><head><meta charset="UTF-8"> <!-- UTF-8编码 --><title>周杰伦</title> <!-- 标签页显示的内容 --></head><body style="text-align:center;"><img src="../HTMl/1.jpg"> <!-- 插入一张图片 --><hr> <!-- 水平线 --><?phpif(isset($_COOKIE['name'])){ echo "欢迎{$_COOKIE['name']}<a href='zx.php'>注销</a>";}else{ echo "<a href='../html/dl.html'>请重新登录</a>";}?><hr> <!-- 水平线 --><h1>《说好不哭》</h1><h3>词:方文山 曲:周杰伦</h3><h3>演唱:周杰伦/五月天阿信<h3><!-- h1-h5不同大小字体 --><hr> <!-- 水平线 -->没有了联络 后来的生活 我都是听别人说<br><!-- 换行标签 -->说你怎么了 说你怎么过 放不下的人是我<br>人多的时候 就待在角落 就怕别人问起我<br><div style="color:#8A2BE2">你们怎么了 你低着头</div> 护着我连抱怨都没有<span style="color:#9932CC">电话开始躲 从不对我说</span> 不习惯一个人生活<a href="https://www.baidu.com" target="_blank">百度一下</a><style type="text/css">span{background-color:#000000;color:#00FF00;}</style><link rel="stylesheet" type="text/css" href="aiyou.css"><span id="TS">离开我以后 要我好好过 怕打扰想自由的我</span><span id="TS">都这个时候 你还在意着 别人是怎么怎么看我的</span><span>拼命解释着 <span class="ST">不是我的错</span> 是你要走</span></body></html> <!-- html页面结束标签 -->
运行结果:自动从cookie中获取值
4、注销页面,将cookie的过期时间减去100,cookie自然失效
header(),重定向页面,当注销后,自动跳到重新登录的页面
<meta charset="utf-8"><?phpsetcookie("name",$_COOKIE['name'],time()-100);header("Location:http://192.168.1.129/php/dlcg.php");?>
禁止非法,后果自负
欢迎关注公众号:web安全工具库