会话控制

 

<!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的用法
  ?>

 

posted on 2016-05-03 15:08  年少不上班  阅读(180)  评论(0编辑  收藏  举报

导航