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

  • 相关阅读:
    [POJ3111]K Best(分数规划, 二分)
    [Python]实现简单决策树
    HDU 1269.迷宫城堡-Tarjan or 双向DFS
    HDU 2586.How far away ?-在线LCA(ST)-代码很认真的写了注释(捞到变形)
    HDU 5727.Necklace-二分图匹配匈牙利
    ZOJ 3593.One Person Game-扩展欧几里得(exgcd)
    牛客网 牛客小白月赛2 H.武-最短路(Dijkstra)
    牛客网 牛客小白月赛2 G.文
    牛客网 牛客小白月赛2 E.是是非非-尼姆博奕
    牛客网 牛客小白月赛2 D.虚虚实实-无向图判欧拉路径
  • 原文地址:https://www.cnblogs.com/zhanghaozhe8462/p/5427435.html
Copyright © 2011-2022 走看看