什么是cookie,怎么就叫cookis,它能干嘛

我猜吧,就是登录页面的时候传值,二次登录的时候可以给你说句'hello xxx';

下面这堆比较啰嗦,随意看吧

     //cookie 用户储存在用户本地终端(客户端/浏览器)上的数据
//百度百科摘要 //Cookie 在网络系统中几乎无处不在,当我们浏览以前访问过的网站时,网页中可能会出现 :
//你好 XXX,这会让我们感觉很亲切,这其实是通过访问主机中的一个文件来实现的,
//这个文件就是 Cookie //Cookie 在计算机中是个存储在浏览器目录中的文本文件,当浏览器运行时,存储在 RAM 中发挥作用
//(此种 Cookies 称作 Session Cookies),一旦用户从该网站或服务器退出,Cookie
//可存储在用户本地的硬盘上 (此种 Cookies 称作 Persistent Cookies) 。 //通常情况下,当用户结束浏览器会话时,系统将终止所有的 Cookie。当 Web 服务器创建了Cookies
//后,只要在其有效期内,当用户访问同一个 Web 服务器时,浏览器首先要检查本地的Cookies,
//并将其原样发送给 Web 服务器。这种状态信息称作“Persistent Client State HTTP Cookie” ,
//简称为 Cookies //技术简介 //目前有些 Cookie 是临时的,有些则是持续的。临时的 Cookie 只在浏览器上保存一段规定的时间,
//一旦超过规定的时间,该 Cookie 就会被系统清除 //持续的 Cookie 则保存在用户的 Cookie 文件中,下一次用户返回时,仍然可以对它进行调用。
//在 Cookie 文件中保存 Cookie,有些用户担心 Cookie 中的用户信息被一些别有用心的人窃取,
//而造成一定的损害。其实,网站以外的用户无法跨过网站来获得 Cookie 信息。如果因为这种担心而屏蔽
//Cookie,肯定会因此拒绝访问许多站点页面。因为,当今有许多 Web 站点开发人员使用 Cookie
//技术,例如 Session 对象的使用就离不开 Cookie 的支持 //功能特点
//在同一个页面中设置 Cookie,实际上是按从后往前的顺序进行的。如果要先删除一个 Cookie,
//再写入一个 Cookie,则必须先写写入语句,再写删除语句,否则会出现错误 //Cookie是面向路径的。缺省路径 (path) 属性时,Web 服务器页会自动传递当前路径给浏览器,
//指定路径强制服务器使用设置的路径。在一个目录页面里设置的 Cookie 在另一个目录的页面里是看不到的 //Cookie 必须在 HTML 文件的内容输出之前设置;不同的浏览器 (Netscape Navigator、Internet Explorer)
//对 Cookie 的处理不一致,使用时一定要考虑;客户端用户如果设置禁止 Cookie,则 Cookie
//不能建立。 并且在客户端,一个浏览器能创建的 Cookie 数量最多为 300 个,并且每个不能超过 4KB,
//每个 Web 站点能设置的 Cookie 总数不能超过 20 个 //有的书上写能存储50个???????????未完待续
定义 cookie 值
 document.cookie = 'abc';        //定义
设置 cookie 多个内容
 //    document.cookie = 1;
// document.cookie = 2;
// console.log(document.cookie); //这样只能查看1个
删除cookie--删除cookie只能讲其时间设置成过去的时间
参考 : https://www.cnblogs.com/sy270321/p/4248961.html
作者 : 阿伟~
 //    var cookie = document.cookie;
// var date = new Date();
// date.setTime(date.getTime()-1000);
// document.cookie = cookie +"; expires=" + date.toGMTString();
// //GMT_String是以GMT格式表示的时间字符串
// if(document.cookie){
// alert(1);
// console.log(document.cookie); //单独输出会为(空)
// } // 如果要将cookie设置为1天后过期,可以这样实现:
// var date = new Date();
// var expiresDays = 1; //将date设置为10天以后的时间
// date.setTime(date.getTime()+expiresDays*24*3600*1000);
// //将userId和userName两个cookie设置为10天后过期
// document.cookie="userId=828;userName=abc;expires="+date.toGMTString();
cookie 访问的路径,亦可设置可访问的主机名
 //    在页面创建了一个cookie,那么该页面所在目录中的其他页面也可以访问该cookie,包括子目录
// 例子 : www.a.com/xxx.html 的 cookie 可被www.a.com/xxx123.html & www.b.a.com/xxx.html 访问
// 参考 : https://www.cnblogs.com/sy270321/p/4248961.html
// 作者 : 阿伟~
//
// //控制cookie可访问的目录,需要使用path参数设置cookie
//
// document.cookie="name=value; path=cookieDir";
// 其中cookieDir表示可访问cookie的目录。例如:
//
// document.cookie="userId=320; path=/shop";
// 就表示当前cookie仅能在shop目录下使用。
//
// 如果要使cookie在整个网站下可用,可以将cookie_dir指定为根目录,例如:
// document.cookie="userId=320; path=/"; // 指定可访问cookie的主机名
// 例:www.google.com 和 gmail.google.com就是两个不同的主机名。
// 一个主机中创建的cookie在另一个主机下是不能被访问的,但可以通过domain参数来实现对其的控制,
//
// document.cookie = "name=value;domain=cookieDomain";
// 以google为例,要实现跨主机访问,可以写为:
//
// document.cookie = "name=value;domain=.google.com";
// 这样,所有google.com下的主机都可以访问该cookie。
//
// //个人感觉有点奇怪,这不就可以在控制台修改domain
将cookie对象到处并转为json
 //    document.cookie = 1;
// document.cookie = 2;
// console.log(document.cookie); //这样只能查看1个
//
// document.cookie = 'userID = 1';
// document.cookie = 'userName = abc';
// var cookie = document.cookie;
// console.log(cookie); //userID=1; userName=abc
// console.log(typeof cookie); //string
//
// function strToJson(str){
// var arr = str.split(';');
// var json = {};
// arr.map(function(val){
// var arr = val.split('=');
// json[arr[0]] = arr[1]
// })
// return str = json
// }
// var json = strToJson(cookie);
// console.log(json); //{userID: "1", " userName": "abc"}
// console.log(typeof json);

[document.cookie]为什么cookie不在window下的呢.奇怪了[未完待续]的更多相关文章

  1. 纯window下VMware 安装 OS X El Capitan 原版映像【未完待续】

    一.所需软件1.下载OS X El Capitan 10.11.2 15C50链接:http://pan.baidu.com/s/1skuLgAx 密码:u2jf 2.下载VMware Worksta ...

  2. golang在linux下的开发环境部署[未完]

    uname -a Linux symons_laptop 4.8.2-1-ARCH #1 SMP PREEMPT Mon Oct 17 08:11:46 CEST 2016 x86_64 GNU/Li ...

  3. linux下 C++ 读取mat文件 MATLAB extern cyphon scipy 未完待续

    1.使用Matlab的C扩展,需要用户安装matlab. g++ -L/media/exsoftware/MATLAB/R2013b/bin/glnxa64 -Wl,-rpath,/media/exs ...

  4. window下Git和github入门

    tip:使用简单的例子来制作一个使用指南过程,默认文件夹为demo.看了3个早晨,写一下留个记录,可能有些不成熟,如有错误欢迎指正. 参考一:http://www.liaoxuefeng.com/wi ...

  5. Window下,前后端分离项目,登录权限验证中的,Redis相关操作

    [1]官网下载Redis(解压版) https://redis.io/download [2]切换到目录下打开DOS,执行指令启动Redis redis-server.exe redis.window ...

  6. 使用document对象操作cookie

    1. 使用document对象的cookie属性,可以让你读取.添加和更新文档(当期HTML)所关联的cookie. 2. 当你读取document.cookie时,会得到当期文档的所有cookie. ...

  7. ie 浏览器无法保存cookie,且与域名包括了下划线(_)有关系的问题

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  8. nginx(Window下安装 & 配置文件参数说明 & 实例)

    一.为什么需要对Tomcat服务器做负载均衡:  Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站 ...

  9. 读javascript高级程序设计17-在线检测,cookie,子cookie

    一.在线状态检测 开发离线应用时,往往在离线状态时把数据存在本地,而在联机状态时再把数据发送到服务器.html5提供了检测在线状态的方法:navigator.onLine和online/offline ...

随机推荐

  1. react-native IOS TextInput长按提示显示为中文(select | selectall -> 选择 | 全选)

    根据手机系统语言(简体中文/英文),提示不同的长按效果 长按提示效果图 英文长按提示 中文长按提示 解决 1.手机系统语言为简体中文: 设置->通用->语言与地区 2.ios/项目/inf ...

  2. k8s 开船记-触礁:四涡轮发动机撞坏3个引发502故障

    (图片来自网络) 非常抱歉,这次开船触礁故障给您带来麻烦了,请您谅解. 在我们昨天发布 k8s 开船记首航博文后,有园友在评论中发来贺词——“泰坦尼克号出发了[狗头]”,借此吉言,今天船就触礁了,还好 ...

  3. ssh远程管理服务的介绍

    第6章 远程管理的介绍 6.1 服务的概念介绍 6.1.1 ssh和telnet服务的相同和不同点 ssh: 服务端口号为22 在数据传输的时候是加密的传输 一般在互联网中使用,可以使用root账号进 ...

  4. Python爬虫--喜马拉雅三国音频爬取

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:Botreechan  1.进入地址我们可以发现,页面有着非常整齐的目 ...

  5. checkbox多选框取值

    var SelectQuestionAnswer = $("input:checkbox[name='SelectQuestionAnswer']:checked").map(fu ...

  6. zabbix环境搭建部署(一)

     Linux高端架构师课程 Linux实战运维国内NO.1全套视频课程 QQ咨询:397824870  > 监控报警 > zabbix环境搭建部署(一) zabbix环境搭建部署(一) 监 ...

  7. 【Java Web开发学习】Spring构造器和属性注入

    测试类 public class Construct { private String address; private long phone; public Construct(String nam ...

  8. JSP请求是如何被处理的?jsp的执行原理

    客户端通过浏览器发送jsp请求,服务器端接受到请求后,判断是否是第一次请求该页面,或者该页面是否改变,若是,服务器将jsp页面翻译为servlet,jvm将servlet编译为.class文件,字节码 ...

  9. pringboot热部署导致applicationContext获取为空

    在项目中遇到一个很奇怪的问题,写了一个SpringContextUtil工具类来获取applicationContext,初始化的时候断点来看的确是初始化了,applicationContext对象不 ...

  10. NodeJS4-9静态资源服务器实战_发到npm上

    登录->publish一下 ->上npm官网查看 -> 安装全局 //登录 npm login //推上去npm npm publish //全局安装 npm i -g 你的文件名