zoukankan      html  css  js  c++  java
  • PHP语言 -- 会话

    记录访问者状态

    1.Session

    .存储在服务器

    .可以存放任何类型的数据

    .有默认过期时间 15分钟

    .每个登录者都会存一份

    Session用法

    .可以用来页面之间传值(登录传用户名,购物车,流程)

    .可以记录登录者的状态

    .可以防止用户跳过登录

    <body>
    <?php
    session_start(); //无论读取或写入都要加 在PHP最上面加 
    
    $_SESSION["uid"]="123";//存储SESSION信息
    $_SESSION["name"]="张三";//作用范围在所有页面都可以取到(前提是不关浏览器)
    
    
    
    ?>
    </body>

    登录页面

    <body>
    
    <form action="chuli.php" methdo="post">
    <div>用户名:<input type="text" name="uid" /></div>
    <div>密码:<input type="text" name="pwd" /></div>
    <div><input type="submit" value="登录" /></div>
    </form>
    </body>

    处理页面

    <?php
    session_start();
    
    $uid=$_POST["uid"];
    
    //中间查询数据库,判断用户名密码是否匹配
    //如果匹配
    $_session["uid"]=$uid;
    header("location:main.php");

    主页面

    <body>
    <?php
    session_start();
    
    if(!empty($_SESSION["uid"])) //防止用户跳过登录页面直接进主页面 判断session中是否有值
    {
    
    }
    else
    {
    header("location:denglu.php");
    }
    ?>
    </body>

    2.Cookie

    .存储在客户端

    .只能存放字符串

    .默认永久,可以设置过期时间

    .每个登录者都会存一份

    //Cookie存储信息
    
    setcookie("uid",$uid);
    
    
    //获取Cookie
    
    $_COOKIE["uid"];
  • 相关阅读:
    js 函数定义的方式
    JS闭包的理解及常见应用场景
    requireJS的基本使用
    Zepto.js简介
    石川es6课程---1-2、ES6简介
    黑马lavarel教程---8、session
    Git使用操作指南和GitHub
    构建自己的Java并发模型框架
    对象的创建和存在时间(持续更新)
    iOS 通过HEX(十六进制)得到一个UIColor的对象
  • 原文地址:https://www.cnblogs.com/yifangtongxing/p/5435729.html
Copyright © 2011-2022 走看看