zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    SpringBoot整合ActiveMQ同时支持P2P和发布订阅模式(三)
    SpringBoot整合ActiveMQ的publish/subscribe发布订阅模式(二)
    Windows启动ActiveMQ报Wrapper Stopped错误
    IDEA从远程仓库克隆项目
    Git的安装
    IDEA上传项目到使用github上
    Mybaits的逆向工程
    posman测试接口需要登录验证的使用
    SSM整合SpringSecurity
    SpringBoot整合MongoDB的连接用户名和密码问题
  • 原文地址:https://www.cnblogs.com/sq45711478/p/6039227.html
Copyright © 2011-2022 走看看