<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<?php
session_start();
//存储SESSION信息 作用范围全局所有页面
$_SESSION["uid"]="123";
$_SESSION["name"]="张三";
echo $_SESSION["uid"];
// session
// 1,存储在服务器
// 2,可以存放任何类型的数据
// 3,默认过期时间,默认15分钟
// 4,每个登陆者都会存一份
//session 的用法:
//1,可以用来在页面之间传值
//登录传用户名可以用到,购物车可以用到,流程
//2,可以记录登录者的状态
//3,可以防止用户跳过登录
//cookie
//1,存储在客户端
//2,只能存放字符串
//3,默认是永久,可设置过期时间
//4,每个登陆者都会存一份
?>
</body>
</html>
登陆页面的会话控制
1.登陆页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
</head>
<body>
<form action="dengluchuli.php" method="post">
<div>用户名:<input type="text" name="uid"></div>
<div>密码:<input type="text" name="pwd"></div>
<div><input type="submit" value="登录"></div>
</form>
</body>
</html>
2.登陆处理
<?php session_start(); $uid=$_POST["uid"]; //中间查询数据库,判断用户名密码是否匹配 //如果匹配 $_SESSION["uid"]=$uid; header("location:main.php"); ?> //防止用户跳过登录 if (!empty($_SESSION["uid"])) { } else{ header("Location:denglu.php"); } echo $_SESSION["uid"]; <?php //$uid=$_POST["uid"]; //setcookie("uid",$uid); //header("location:main.php") //cookie的用法 ?>