会话控制

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</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>

登录程序

加了session,防止直接输入网址访问登录后的页面

一、denglu.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="chuli.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>

二、

<?php
//session_start();

$uid = $_POST["uid"];

//中间查询数据库,判断用户名密码是否匹配
//如果匹配
//$_SESSION["uid"] = $uid;<br>

//Cookie存储信息
setcookie("uid",$uid);

header("Location:main.php");

三、登陆后的页面main.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?Php
//session_start();

//防止用户跳过登录页面
/*if(empty($_SESSION["uid"]))
{
    header("Location:denglu.php");
}*/


//echo $_SESSION["uid"];

echo $_COOKIE["uid"];

?>
</body>
</html>

 

 

chuli.php

 

posted @ 2016-04-24 16:55  梦里梦到梦  阅读(139)  评论(0编辑  收藏  举报