会话控制
session_start();//开启SESSION
会话控制
HTTP协议,在TCP协议基础上的
HTTP协议称为无状态协议
SESSION COOKIE
SESSION特点 1.存储在服务器 2.每个使用者都会生成一个SESSION 3.有默认的过期时间大概15分钟左右 4.可以存储任意类型的数据
COOKIE特点 1.存储在客户端 2.每个使用者都会生成一个 3.默认没有过期时间 4.只能存储字符串
SESSION的使用
1.使用SESSION的页面必须在代码的第一行开启SESSION
$_SESSION["uid"]="zhangsan";//赋值
echo $_SESSION["uid"];
COOKIE的使用
setcookie("uid","lisi");//赋值(设置COOKIE)
以登录举例
<form action="logchuli.php" method="post"> <div>用户名<input type="text" name="uid" /></div> <div>密码<input type="password" name="pwd" /></div> <input type="submit" value="登录" /> </form>
<?php
session_start();
include("../DBDA.class.php");
$db=new DBDA();
$uid=$_POST["uid"];
$pwd=$_POST["pwd"];
$sql="select Pwd from user where Uid='{$uid}'";
$mima=$db->StrQuery($sql);
if($pwd==$mima)
{
$_SESSION["uid"]=$uid;
header("location:main.php");
}
else
{
echo "用户名或密码错误";
}
<body>
<?php
session_start();
if(empty($_SESSION["uid"]))
{
header("location:login.php");
exit();
}
echo $_SESSION["uid"];
?>
</body>

浙公网安备 33010602011771号