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服务的时候,不用再 ...
随机推荐
- Azure 中部署Gitlab的方法
一.Azure 中创建Gitlab虚拟机(1).登陆Azure:打开Azure 官网,点击右侧上方的登陆Azure门户,输入Azure帐号与密码,点击 登陆 . (2).创建Gitlab虚拟机:登陆A ...
- 平台支持的从经典部署模型到 Azure Resource Manager 的 IaaS 资源迁移
本文介绍如何才能将基础结构即服务 (IaaS) 资源从经典部署模型迁移到 Resource Manager 部署模型. 用户可以阅读有关 Azure Resource Manager 功能和优点的更多 ...
- CentOS7路由、端口和服务排障常用命令
1. ip route 显示主机基本路由信息 ~]# ip route default via 172.25.0.254 dev eth0 proto static metric 1024 1 ...
- 沉淀再出发:java中注解的本质和使用
沉淀再出发:java中注解的本质和使用 一.前言 以前XML是各大框架的青睐者,它以松耦合的方式完成了框架中几乎所有的配置,但是随着项目越来越庞大,XML的内容也越来越复杂,维护成本变高.于是就有人提 ...
- 探寻IIS最大并发数
原文链接,http://www.cnblogs.com/birdshover/archive/2009/08/16/1547025.html 原文评论值得一看! 测试系统Window 2003 S ...
- Asp.Net MVC Identity 2.2.1 使用技巧(六)
使用用户管理器之角色管理 一.建立模型,这里我们其实在之前的技巧(五)已经建好了. 二.建立控制器RolesAdminController 1.在controllers文件夹上点右键>添加> ...
- 内置模块之os
os模块主要对操作系统进行调用的接口 一.os模块常用方法和属性 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("d:") 改变 ...
- 字符串String及字符Char的相关方法
一.字符串: 1.访问String中的字符: string本身可看作一个Char数组. string s = "hello world"; ; i < s.Length; i ...
- Guava包学习--EventBus
之前没用过这个EventBus,然后看了一下EventBus的源码也没看明白,(-__-)b.反正大概就是弄一个优雅的方式实现了观察者模式吧.慢慢深入学习一下. 观察者模式其实就是生产者消费者的一个变 ...
- 1067. [SCOI2007]降雨量【线段树】
Description 我们常常会说这样的话:“X年是自Y年以来降雨量最多的”.它的含义是X年的降雨量不超过Y年,且对于任意 Y<Z<X,Z年的降雨量严格小于X年.例如2002,2003, ...