zoukankan      html  css  js  c++  java
  • 会话控制

    <!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

  • 相关阅读:
    elasticsearch 基础 —— 集群原理
    剑指 offer set 10 栈的压入、弹出序列
    剑指 offer set 9 包含min函数的栈
    剑指 offer set 8 树的子结构
    剑指 offer set 7 调整数组顺序使奇数位于偶数前面
    剑指 offer set 6 打印从 1 到 N 的所有数
    剑指 offer set 5 二进制中 1 的个数
    剑指 offer set 4 矩形覆盖
    剑指 offer set 3 旋转数组的最小数字
    剑指 offer set 2 从头到尾打印链表
  • 原文地址:https://www.cnblogs.com/zhanghaozhe8462/p/5427435.html
Copyright © 2011-2022 走看看