• session和cookie的区别


    1.session
    (1)session存储在服务器的
    (2)session每个人存一份
    (3)session有默认的过期时间
    (4)session里面可以存储任意类型的数据
    安全,对服务造成压力
    用法:
    1.当一个页面需要使用session的时候,需要在页面顶部加session_start();
    2.操作session
    赋值 $_SEESION["uid"] = "";
    取值 $_SESSINO["uid"]

    2.cookie
    (1)cookie存储在客户端的
    (2)cookie每人存一份
    (3)cookie没有默认过期时间
    (4)cookie只能存储字符串
    不安全,不会对服务器造成压力
    用法:
    1.操作cookie
    赋值:setcookie(key,value)
    取值:$_COOKIE["uid"]

    用法:

    赋值:

    <?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"]赋值。
    ?>
    
    </body>
    </html>

    取值:

    取值可以在任意页面取值,比如说做登录页面时,可以把登录名、密码名等信息赋值给 $_SESSION["uid"],在同一个浏览器上的其它页面也可以取到登录名、密码名等的值,前提是赋值的页面要先打开过,如果直接打开其它页面取值,将无法取到。再就是关闭浏览器以后再打开,也要先打开赋值页面,其它页面才能取到值。

    <?php
    session_start();
    ?>
    
    <!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
    echo $_SESSION["uid"]
    ?>
    
    </body>
    </html>
  • 相关阅读:
    丁丁杂想
    Tomcat5.5Ubuntu手记之编程
    插入递归引用Identity列的记录
    evolution错误Ubuntu手记之系统配置
    硬盘安装Ubuntu手记
    WAS安装及概念
    丁丁病了『续』
    web.config中配置字符串中特殊字符的处理
    新宝宝睡眠护理全方位【转】
    丁丁病了
  • 原文地址:https://www.cnblogs.com/sq45711478/p/6039227.html
Copyright © 2020-2023  润新知