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

    会话控制:主要存储用户信息

    一、session

    特点:

    存在服务器上(安全。但是容易给服务器造成压力);

    有默认过期时间

    安全性高(服务器上客户不可见,不可修改);

    可存任意类型数据;

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
        session_start();//最前面加上  启动session
    ?>
    <!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["uid"]="zhangsan";//赋值   必须大写
        $_SESSION["uid"];//取值 必须大写
        var_dump($_SESSION);//输出一下 必须大写
    ?>
    </body>
    </html>

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
        session_start();//最前面加上  启动session
    ?>
    <!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输出一下 照样存在,只要储存了内容,那么该程序就存在了
        //$_SESSION["uid"]="zhangsan";//赋值注释掉 必须大写
        $_SESSION["uid"];//取值 必须大写
        var_dump($_SESSION);//输出一下 必须大写
    ?>
    </body>

     

    清除当前用户的session值

    1
    2
    3
    4
    5
    6
    7
    <?php
        //如果注释掉$_session输出一下 照样存在,只要储存了内容,那么该程序就存在了
        //$_SESSION["uid"]="zhangsan";//赋值注释掉
        //$_SESSION["uid"];//取值
        unset($_SESSION);//清除当前用户的session值
        var_dump($_SESSION);//输出一下
    ?>

    二、cookie

    特点:

    存在客户端(存在浏览器器上,用户能看到);

    没有默认过期时间;

    安全性低(存在浏览器上 ,用户可见可修改);

    只能存储字符串类型;

    不会给服务器造成压力;

     前面不许呀启动,直接可以用

    1
    2
    3
    4
    5
    6
    7
    <?php
        //setcookie("name","value");
        setcookie("uid","zhangsan");//赋值
        //$_COOKIE["uid"]//取值
        var_dump($_COOKIE["uid"]);//输出一下
         
    ?>

     

    1
    2
    3
    4
    5
    6
    7
    <?php
        //setcookie("name","value");
        //setcookie("uid","zhangsan");//赋值
        //$_COOKIE["uid"]//取值
        var_dump($_COOKIE["uid"]);//输出一下
         
    ?>

    只要赋值就可以进行访问

     结果一样

    session和cookie只要是储存了内容,该程序的其它任何页面都可以进行访问。换一个浏览器session就不存在了。

  • 相关阅读:
    Linux文件的复制、删除和移动命令
    Linux文件夹文件创建、删除
    Python 常用代码片段
    Chrome 插件 PageSpeed Insights
    VI打开和编辑多个文件的命令
    Linux case 及 函数位置参数
    C#编程利器之三:接口(Interface)
    C#编程利器之四:委托与事件(Delegate and event)
    解读设计模式简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
    C#编程利器之五:集合对象(Collections)
  • 原文地址:https://www.cnblogs.com/palpitate/p/8336156.html
Copyright © 2011-2022 走看看