cookie的简单认识
1、cookie
Cokie又叫会话跟踪技术,实际上就是客户端硬盘上的一个文本文件,该文件用来存储一些数据。
首先,HTTP请求时无状态的,也就是说,你打开一个网页和下一个网页之间没有任何关系,数据不会保存共用的。
其次,会话,就是人的对话,一次会话指从开始聊天到聊天结束,在这里就是指,你进入一个网站一直访问浏览,直到你退出这个网站,或者关闭浏览器,这是一次会话。
2、cookie作用
Cookie和变量一样,是用来做数据存储的;
与变量不同之处在于,cookie能够有前提性的,实现跨页面读写数据,和长时间保存数据。
3、cookie的前提
1、必须是同一个浏览器创建的cookie
2、必须是通过一个网站创建的cookie
3、通过设置path属性所具备的读写权限
4、通过设置expires属性所具备的有效时间权限
4、cookie的使用
Cookie需要依赖服务器环境,所以应先搭建服务器环境。推荐使用Hbulider 绿色版本自带的服务器环境测试代码
创建cookie的语法:
document。cookie = “名称=值”;
获取cookie的语法:
document.cookie
5、过期时间:expires
没有设置expires属性,那么表示该cookie有效期为会话,会话指浏览器打开到关闭。
设置expires属性,那么表示cookie的有效期为一个具体的时间,过期cookie文件删除。
示例:
var d = new Date();
d.setDate(d.getDate()+1 );
document.cookie = "username = zhansan;expires = “+d
解读:创建了一个名称叫做username的cookie,它所存储的内容为zhansan,它的过期时间是创建这个cookie时的1天后。
备注:通过修改相同命名的cookie的值或过期时间,它可以实现该cookie的修改和删除。
6、路径 path
cookie在读取时,是存在访问权限的,即只能访问path路径下的cookie。
例如:在网站跟目录下创建的cookie,网站任何位置都能访问到这个cookie
在/a/目录下创建的cookie,只能在/a/目录下访问这个cookie
示例:
document.cookie = "username=zhansan;path=/";
解读:
创建了一个名称叫做username的cookie,它所存储的内容为zhansan,该cookie在当前网站任何位置下都能读写
7、Cookie是需要注意:
1、有些浏览器在使用中文时,会出现乱码。
在设置cookie时,通过encodeURIComponent编码,在获取cookie时,通过decodeURIComponent解码
2、cookie文件存在在客户端
cookie 即可以用客户端 javascript读写,也可以用服务端php,jsp等读写。
3、每个网站只能访问自己网站的cookie
即百度创建的cookie,新浪是不能够访问的
4、每个浏览器只能访问自己浏览器的cookie。
即火狐创建的cookie,谷歌是不能够访问的
5、cookie的内容是纯文本,即只能保存字符串数据。
cookie的简单认识的更多相关文章
- cookie的简单留言框
我们在网页浏览时退出后,再次进入时会有上次的记录,这就用的上cookie属性了,cookie就是服务器暂存放在你计算机上的一笔资料,好让服务器用来辨认你的计算机.当你在浏览网站的时候,Web服务器会先 ...
- Java服务端对Cookie的简单操作
Java服务端对Cookie的简单操作 时间 2016-04-07 10:39:44 极客头条 原文 http://www.cuiyongzhi.com/index.php/post/15.html ...
- 万年不变话题cookie,简单总结
cookie是面试中经常会问到的一个问题,但是就我的项目实践来看,我用到的次数极少.有时候用到也不是为了存储用户名密码,只是存储一些需要记住的状态.可能和我的经验尚浅,涉足的项目不算多有关.这里简单做 ...
- 什么是Cookie。Cookie的原理介绍,Cookie的简单应用
1 介绍:Cookies亦称Cookie .Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术.Cookies是当你浏览某网站时,由Web服务 ...
- 对Django框架中Cookie的简单理解
概念的理解:首先Cookie和Session一样,是django中用于视图保持状态的方案之一.为什么要进行视图保留呢,这是因为浏览器在向服务器发出请求时,服务器不会像人一样,有记忆,服务器像鱼一样,在 ...
- 易懂 易上手的cookie 最简单明了 js中cookie的使用方法及教程
今天项目中需要用到cookie 看到我的cookie不行了 大喊一声我曹 怎么可以这样 我就疯狂的在网上找 找啊 找 但是我感觉都太官方了 废话不说 看栗子 1.引入jQuery与jQuery.C ...
- cookie操作简单实现
var Cookie = { get:function(key){ var reg = new RegExp('(?:^| )' + key + '=([^;]+)(?=;|$)','gi'); re ...
- java web(七)Cookie的简单使用
一.概述 测试 //1.创建一个Cookie对象 //Cookie cookie1=new Cookie("name","xrk"); //2.调用 ...
- js : json和 cookie 的简单操作
使用 cookie,可以记录用户的最近的浏览历史 <!DOCTYPE HTML> <html lang="zh-cn"> <head> < ...
- session和cookie的简单理解
0. 引子,我们为什么要cookie和session 因为http请求是无状态的(不能记录用户的登录状态等),所以需要某种机制来保存用户的登录状态等信息,在下次访问web服务的时候,不用再 ...
随机推荐
- Word 最后一页无法删除-解决办法
Word 最后一页无法删除-解决办法 制服 word 最后一页无法删除 今天在做一个简历的时候,编辑 word 文档的时候,最后一页空白页怎么也删不掉,百度了很多方法之后,只有一个可行,记录一下. 1 ...
- 从golang-gin-realworld-example-app项目学写httpapi (七)
https://github.com/gothinkster/golang-gin-realworld-example-app/blob/master/hello.go main调用 package ...
- js之yeild
1.万恶的回调 对前端工程师来说,异步回调是再熟悉不过了,浏览器中的各种交互逻辑都是通过事件回调实现的,前端逻辑越来越复杂,导致回调函数越来越多,同时 nodejs 的流行也让 javascript ...
- iOS设计模式 - 策略
iOS设计模式 - 策略 效果 说明 1. 把解决相同问题的算法抽象成策略(相同问题指的是输入参数相同,但根据算法不同输出参数会有差异) 2. 策略被封装在对象之中(是对象内容的一部分),策略改变的是 ...
- 将csv导出json格式
将csv导出json格式 import os,csv,json cf = open('D:\OneDrive\\Tech\\Script\\Powershell_Script\\Uxin_work\\ ...
- cin读取不知行列数的矩阵以及带逗号的整型数据
摘要:如果输入中给出了一个矩阵的具体的行列数,那很好办,循环读取就行了,如果没有给你具体的行列数,而且输入中的整型数据之间还有逗号,那应该怎么来读取呢?下面给出具体代码: 一.输入没有给出矩阵的具体行 ...
- (转)如何解决VC中的警告warning C4251 needs to have dll-interface
这通常是由于以数据成员方式在DLL导出类中使用了模板类造成的.比如: #include <iostream> #include <vector> using namespace ...
- 36、XmlReader与 XMLWriter(抽象类)
一.概述 XMLReader为抽象类,其派生类有:XmlDictionaryReader.XmlNodeReader.XmlTextReader(与IO命名空间中的TextReader对象一起使用). ...
- memcached源码剖析4:并发模型
memcached是一个典型的单进程系统.虽然是单进程,但是memcached内部通过多线程实现了master-worker模型,这也是服务端最常见的一种并发模型.实际上,除了master线程和wor ...
- Hive安装报错
安装好hive后在bin路径下输入hive报错: [ERROR] Terminal initialization failed; falling back to unsupported 原因是hado ...