zoukankan      html  css  js  c++  java
  • cookie的相关知识

    cookie

    一、cookie是什么?

      cookie是一种会话跟踪技术,本质就是客户端上的一些文件,这些文件存储了一些客户的数据内容;cookie存储的数据存在有限期限的,可以实现长时间的保存的;cookie的使用前提条件是:1. 同一个网站;2. 相同的浏览器;

      cookie的内容为纯文本,只能保存字符串数据;为了将数据类型也保存起来,可以使用json数据格式

    二、cookie的一些属性

      1. path:路径

        如果没有设置path属性的话,cookie的有效路径为:当前目录 以及 其子目录都是可以获取该cookie

        如果设置了path属性,例如path= / ;那么cookie在服务器中有根目录下,该站点内所有的文件都可以获取到该cookie

      2. expires:有效时间

        如果没有设置cookie的话,cookie的有效时间就是会话时间,当页面关闭之后cookie也就失效了;

        如果设置了有效时间的话,那么在有效时间之后,cookie就会失效了

    var a = new Date();
    a.setSeconds(a.getSeconds() + 20);
    document.cookie = "user=lee;expires=" + a.toGMTString(); // 设置一个有效时间为20秒的cookie

      3. domain:域

        由于浏览器的同源策略的限制,该属性是无效的

    三、cookie的传递

      cookie虽然存储在客户端本地,但是使用的过程中,每次客户端发起请求的时候,都会将本地的cookie发送到服务器端,服务器获取到cookie的数据进行响应,并将结果返回给客户端

      

    作者:David-lcw
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    触摸事件传递与响应者链条
    运动事件Motion Events
    手势识别
    MVC模式
    单例模式
    观察者模式(一对多)
    关于多线程的介绍
    Sandbox简介和路径获取
    NSFileManager和NSFileHandle使用
    归档储存
  • 原文地址:https://www.cnblogs.com/david-lcw/p/10803434.html
Copyright © 2011-2022 走看看