“都会过去的”是一句很好的话,狂喜或沮丧,得意或失落,开心或难过,都可以对自己这么说,因为真的都会过去。。。
---- 网易云热评
一、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、编写简单的登录页面
<!-- 有助于浏览器中正确显示网页 -->
<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">
if(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信息
<!-- 有助于浏览器中正确显示网页 -->
<html> <!-- html页面开始标签 -->
<head>
<meta charset="UTF-8"> <!-- UTF-8编码 -->
<title>周杰伦</title> <!-- 标签页显示的内容 -->
</head>
<body style="text-align:center;">
<img src="../HTMl/1.jpg"> <!-- 插入一张图片 -->
<hr> <!-- 水平线 -->
if(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">
setcookie("name",$_COOKIE['name'],time()-100);
header("Location:http://192.168.1.129/php/dlcg.php");
禁止非法,后果自负
欢迎关注公众号:web安全工具库