会话控制

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>

  

原文地址:https://www.cnblogs.com/hamilton/p/5631185.html