[document.cookie]为什么cookie不在window下的呢.奇怪了[未完待续]
什么是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下的呢.奇怪了[未完待续]的更多相关文章
- 纯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 ...
- 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 ...
- linux下 C++ 读取mat文件 MATLAB extern cyphon scipy 未完待续
1.使用Matlab的C扩展,需要用户安装matlab. g++ -L/media/exsoftware/MATLAB/R2013b/bin/glnxa64 -Wl,-rpath,/media/exs ...
- window下Git和github入门
tip:使用简单的例子来制作一个使用指南过程,默认文件夹为demo.看了3个早晨,写一下留个记录,可能有些不成熟,如有错误欢迎指正. 参考一:http://www.liaoxuefeng.com/wi ...
- Window下,前后端分离项目,登录权限验证中的,Redis相关操作
[1]官网下载Redis(解压版) https://redis.io/download [2]切换到目录下打开DOS,执行指令启动Redis redis-server.exe redis.window ...
- 使用document对象操作cookie
1. 使用document对象的cookie属性,可以让你读取.添加和更新文档(当期HTML)所关联的cookie. 2. 当你读取document.cookie时,会得到当期文档的所有cookie. ...
- ie 浏览器无法保存cookie,且与域名包括了下划线(_)有关系的问题
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...
- nginx(Window下安装 & 配置文件参数说明 & 实例)
一.为什么需要对Tomcat服务器做负载均衡: Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站 ...
- 读javascript高级程序设计17-在线检测,cookie,子cookie
一.在线状态检测 开发离线应用时,往往在离线状态时把数据存在本地,而在联机状态时再把数据发送到服务器.html5提供了检测在线状态的方法:navigator.onLine和online/offline ...
随机推荐
- angularJS使用ocLazyLoad实现js延迟加载
最近开发一个系统遇到了一个问题,用angular路由一个html片段,该片段需要使用一个js插件来实现一个富文本编辑器.关键问题在于必须要在片段加载后通过js与dom元素进行绑定.一开始想当然以为直接 ...
- JGit----将 Git 嵌入你的应用
如果你想在一个 Java 程序中使用 Git ,有一个功能齐全的 Git 库,那就是 JGit . JGit 是一个用 Java 写成的功能相对健全的 Git 的实现,它在 Java 社区中被广泛使用 ...
- linux终端界面的字颜色设置
目录 目录 说明 PS1 颜色语法 保存设置 说明 在网上找了好多资料都不是很详细,要不就是语法有错误. 所以弄了好久才整明白了,写下来方便后面的人学习. 本人linux虚拟机版本为CentOs 6. ...
- hdu3999 The order of a Tree
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3999 题意:给一序列,按该序列插入二叉树,给出字典序最小的插入方法建相同的一棵树出来.即求二叉树的先序 ...
- 洛谷 题解 P1025 【数的划分】
将n个小球放到k个盒子中的情况总数 = (a)至少有一个盒子只有一个小球的情况数 + (b)没有一个盒子只有一个小球的情况数 这样写出表达式: a.因为盒子不加区分,那么=情况数与"将n-1 ...
- Task 的一些个人见解
Task确实比较好用且优雅 我感觉.NET要成为艺术家... public class TheTask { /// <summary> /// 直接调用是同步方法 /// </sum ...
- 551. 学生出勤纪录 I
给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符: 'A' : Absent,缺勤 'L' : Late,迟到 'P' : Present,到场 如果一个学生的出勤纪录中不超过一个' ...
- Go 修改map slice array元素值
在“range”语句中生成的数据的值其实是集合元素的拷贝.它们不是原有元素的引用.这就意味着更新这些值将不会修改原来的数据.我们来直接看段示例: package main import "f ...
- Java堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?
JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存.它在JVM启动的时候被创建.对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收. 堆内存是由存活和死亡的对象组成的.存活的对象是应 ...
- tabhost改变标签颜色
package uiframe.zyx.uiframe.com.uiframe.fragments;import android.os.Bundle;import android.support.an ...