• Cookie 数据浅谈


    Cookie 是一些数据, 存储于你电脑上的文本文件中。

    当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。
     
    Cookie 的作用就是用于解决 "如何记录客户端的用户信息":
    当用户访问 web 页面时,他的名字可以记录在 cookie 中。
    在用户下一次访问该页面时,可以在 cookie 中读取用户访问记录。
     
    Cookie 以名/值对形式存储,格式: username = John Doe
     
    当浏览器从服务器上请求 web 页面时, 属于该页面的 cookie 会被添加到该请求中。服务端通过这种方式来获取用户的信息。
     
    cookie: 会话跟踪技术客户端
    session:会 话跟踪技术服务端
     
    cookie作用:
    将网页中的数据保存到浏览器中
     
    cookie生命周期:
    默认情况下生命周期是一次会话(浏览器被关闭)
     
    如果通过expires=设置了过期时间,并且过期时间没有过期,那么下次打开浏览器还是存在
    代码:
    var date=new Date();
    date.setDate(date.getDate()+1);
    document.cookie="age=33;expires="+date.toGMTString()+";";
    // 过期时间设置:
    // var date=new Date();
    // date.setDate(date.getDate()-1);
    // getDate()表示获取日期中的当前的一天,比如今天是12月19,getDate()获得的数据就是19.而getDate()-1的-1,表示19-1,则表示18,也就是表示是昨天,
    // +1则为20,也就是表示明天

    如果通过expires=设置了过期时间,并且过期时间已经过期了,那么会立即删除保存的数据

     
    cookie注意点:
     cookie默认不会保存任何的数据
     cookie不能一.次性设置多条数据,要想保存多条数据,只能一条一条的设置cookie有大小和个数的限制个数限制: 20 50大小限制: 4KB左右
     
     
    cookie作用范围:
    同一个浏览器的同一个路径下访问
    如果在同一个浏览器中,默认情况下下一级路径就可以访问
    如果在同一个浏览器中,想让上一级目录也能访问保存的cookie,那么需要添加一个path属性才可以;
    document.cookie="name=zs;path=/;";
    */
    //如果现在www.it666.com下面保存了一个cookie,那么我们在edu.it666.com是怎么访问的.
    //如果要cookie在edu.it666.com中也能访问的.那么我们需要再添加一句代码domain=it666.com也就是根域名, (在域名www.it666.com中www是二级域名,it666.com是根域名);
    document.cookie="age=33;path=/;domain=127.0.0.1";
     
     
  • 相关阅读:
    Linux MySQL的root无法登录数据库ERROR 1045 (28000)
    Linux 命令行初始化MySQL数据库
    Centos6、Centos7防火墙基本操作整理
    文本三剑客之awk
    加密类型、数据加密解密过程以及CA创建
    Centos7启动流程及systemd中Nginx启动配置
    Linux任务计划
    Linux进程管理
    IP地址简介及Linux网络管理工具
    Linux脚本
  • 原文地址:https://www.cnblogs.com/aoyama/p/10565095.html
Copyright © 2020-2023  润新知