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

  • 相关阅读:
    TCP/IP协议三次握手流程
    MySQL 单向同步复制
    源码编译安装MySQL(rhel6.5)
    Android Studio编译输出apk文件修改文件名
    Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
    android通知栏Notification点击,取消,清除响应事件
    Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
    Android SharePreference 在主进程和次进程间共享数据不同步出错
    Android API 21 Toolbar Padding
    Android Studio UML 插件 PlantUML 使用语法
  • 原文地址:https://www.cnblogs.com/zhanghaozhe8462/p/5427435.html
Copyright © 2011-2022 走看看