zoukankan      html  css  js  c++  java
  • cookie会话技术

    会话技术

    B/S请求是无状态无记忆的,脚本与脚本之间是没有联系的,导致不能进行连续的业务逻辑

     

    Cookie技术:将会话数据保存在浏览器端

    原理:服务器向浏览器发送指令,用来管理存储在浏览器端的cookie数据;浏览器的第一次请求是没有cookie数据的,后续的请求都会主动携带cookie数据到服务器

     

    增删改:setCookie(‘’,’’);            $_COOKIE

     

    cookie的有效期:默认是一个会话周期;就是关闭浏览器的时候结束;setCookie(名,值,有效期);如:setCookie('name','tom',time()+180);   

    有效期的几个特殊值:0默认一个会话周期time()-1:一个过去的时间,可以应用于删除cookie数据setCookie(‘name’,’’,time()-1); PHP_INT_MAX:表示一个永久的时间(2038年);

     

    Cookie有效路径:默认是当前目录以及当前目录的子目录有效,就是父目录无法访问子目录设置的cookie数据。  setCookie(‘’,’’,’有效期’,’有效路径’); 注意:‘’空字符串代表默认,‘/’整站有效

     

    Cookie有效域:cookie基于域名来保存的,默认cookie是在当前的站点有效

    shop.com:一级域名

    www.shop.com:二级域名,其中www代表一个具体的服务器的名字,也就是主机名

    bbs.shop.com:二级域名,bbs也是代表一个具体的服务器名,和www.shop.com是同级别的,都是shop.com的子域!

    setCookie(, , 有效期, 有效路径, 有效域);

     

    Cookie仅安全传输:就是采用ssi加密后的http协议进行传输!

    setCookie(, , 有效期, 有效路径, 有效域, 是否仅安全传输);

     

    COOKIE的是否仅HTTPONLY默认的,浏览器存储的cookie是可以被其他的脚本所处理的,比如JS脚本

    setCookie(, , 有效期, 有效路径, 有效域, 是否仅安全传输, 是否仅HTTPONLY);

     

    Cookie的其他语法:1cookie的值只能是字符串类型;2

     

     

     

  • 相关阅读:
    MYSQL查询练习 1
    Mysql语句练习记录
    博客园背景样式修改
    MYSQL安装与卸载(一)
    IDEA 使用与总结
    解决layui弹窗提示刷新页面一闪而逝的问题
    System.Xml.XmlException: 分析 EntityName 时出错
    PS快速把倾斜的图片调正
    iis添加asp.net网站,访问提示:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
    c# 递归查找父类的子类
  • 原文地址:https://www.cnblogs.com/dai-/p/6188743.html
Copyright © 2011-2022 走看看