`
xiaofan_0204
  • 浏览: 125111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Cookie简介(一)

    博客分类:
  • JS
 
阅读更多
Cookie的四个属性
1:max-age
  指定Ccookie的生存周期(以秒为单位)!默认情况下,Cookie的值只在浏览器的会话期间存在,当用户退出浏览器这些值就消失了!

2:path
  指定与Cookie关联在一起的网页.默认情况下,cookie会和创建它的网页以及与这个网页处于同一个目录下的网页和处于该目录下的子目录关联。

3:domain
  设置访问域
  举个例子:位于order.example.com的服务器要读取catalog.example.com设置的cookie.这里就要引入domain属性,假定由位于catalog.example.com的页面创的cookie把自己的path属性设置为"/",把domain属性设置为".example.com",那么所有位于"catalog.example.com"的网页和所有位于"orders.example.com"的网页以及所有位于example.com域的其他服务器上得网页都能够访问这个cookie.如果没有设置cookie的domain值,该属性的默认值就是创建cookie的网页所在的服务器的主机名。
  注意:不能将一个cookie的域设置成服务器所在的域之外的域.

4:seure
  指定在网络上如何传输cookie的值
 
什么叫第三方cookie:就是那些和Web页面的图像相关而不是和Web页面本身相关的Cookie。

检查浏览器是否激活Cookie:可以通过navigator.cookieEnabled属性来做到这一点,如果为true,cookie是激活的,false说明cookie是关闭的。
<script type="text/javascript">
	alert(navigator.cookieEnabled);
</script>

5:cookie的存储
  document.cookie = "version = " + "version = " + encodeURIComponent(document.lastModified);

  注意:cookie的值不能有分号,逗号和空白符.因此,需要使用核心函数JavaScript的全局函数encodeURIComponent()在把值存入cookie之前对他进行编码。如果这样做了,那么在读cookie的时候也必须使用相应的decodeURICompoent()函数解码。
 
  要改变一个cookie的值,使用同一个name,path和domain以及新的值再一次设置cookie的值即可。
 
  要删除一个cookie,再次使用同一个name,path和domain,指定一个任意的值,并且max-age属性设置为0.
 
6:cookie的读取
var allcookies = document.cookie;

var pos = allcookies.indexOf("version=");

if(pos != -1){
	var start = pos + 8;
	var end = allcookies.indexOf(";",start);
	
	if(end == -1) end = allcookies.length;
	var value = allcookies.substring(start,end);
	value = decodeURIComponent(value);
	
	if(value != document.lastModified)
		alert("this document has changed since you were last here");
}


cookie持久化的几个缺点:
1:数据大小在4KB。
2:即便cookie仅为客户端脚步使用,他们还是要上传到web服务器上,一满足他们相关的任意web页面的要求。当cookie在服务器上没有
使用时,造成了带宽的浪费.
分享到:
评论

相关推荐

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    1、Cookie和Session简介与区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪Cookie是完全保持在客户端的如:IE firefox...

    一篇文章搞定iOS的Cookie存取

    Cookie简介 Cookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2 HTTP头部设置Cookie。 Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束...

    Web应用安全:XSS盗取cookiepayload.pptx

    cookie简介 目录 cookie简介 Cookie 并不是它的原意“甜饼”的意思, 而是一个保存在客户机中的简单的文本文件, 这个文件与特定的 Web 文档关联在一起, 保存了该客户机访问这个Web 文档时的信息, 当客户机再次访问这...

    Cookie查看器(IECookieView)

    软件简介: IECookiesView是一个专门用来查看IECookies内容的工具, 它可以帮你搜寻并显示出你计算机中所有Cookies档案的数据,包括是哪一个网站写入Cookies的,内容有什么,写入的时间日期及此Cookies的有效期限等等...

    cookie-session-token:cookie、session、token简介

    cookie-session-tokencookie、session、token简介为了解决HTTP无状态,无法保存用户状态的问题产生了cookie和session1.服务端收到用户账号密码后,完成登录生成一个全局变量的session会话,作为所有鉴权脚本的通行证...

    servlet之cookie简介_动力节点Java学院整理

    Cookie技术诞生以来,它就成了广大网络用户和Web开发人员争论的一个焦点。下面这篇文章主要给大家介绍了关于servlet之cookie简介的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    python爬虫使用cookie登录详解

    前言: 什么是cookie?...一、Urllib库简介 Urllib是python内置的HTTP请求库,官方地址:https://docs.python.org/3/library/urllib.html 包括以下模块: &gt;&gt;&gt;urllib.request请求模块 &gt;&gt;&gt;urllib.error异常

    PHP100视频教程 (三十二、PHP5中Cookie与 Session详解)

    1、Cookie和Session简介与区别 Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端的如:IE fire...

    Python异步cookie池,cookies管理,python爬虫工具;基于Asyncio,Aiohttp等库

    模块功能简介: api:对外接口服务,随机获取cookie,添加账号等 generator:生成器,依次登陆账号生成cookie tester:测试器,测试cookie是否有效 monitor:监视器,非必要,监控账号黑名单 scheduler:调度器,...

    PHP100视频教程 32:PHP5中Cookie与 Session详解.rar

    软件介绍 1、Cookie和Session简介与区别 Session信息是存放在server端,但session id是存放在client cookie的,当然php 的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪 Cookie是完全保持在客户端...

    Android中webView加载H5绑定cookie实例

    1. 给一个加载的链接设置cookie private void syncCookie(String url) { try { CookieSyncManager.createInstance(mWvSignUp.getContext());//创建一个cookie管理器 CookieManager cookieManager = ...

    操作系统安全:syncookie配置.docx

    到目前为止,能够有效防范SYN Flood攻击的手段并不多,SYN Cookie就是其中最著名的一种。 SYN Flood攻击是一种典型的拒绝服务(Denial of Service)攻击。所谓的拒绝服务攻击就是通过进行攻击,使受害主机或网络不能...

    Okhttp3实现爬取验证码及获取Cookie的示例

    在爬取教务系统的过程中,验证码的获取是非常重要的:在生成验证码的图片的同时,服务器会返回一个cookie,在接下来的所有请求都需要带上这个cookie。 二、使用前准备 2.1 简介 Okhttp是一个快速、高效的网络请求库...

    利用python爬虫(part15)–cookie模拟登陆

    文章目录cookie模拟登陆获取cookie爬取我的简介 cookie模拟登陆 有的时候,我们想要抓取一个网站,但是需要先登录才能访问它,如果不输入用户名和密码,我们就会一直停留在登录页面。 那我们该如何抓取呢? 这时...

    js cookie实现页脚固定广告条代码.zip

    js cookie实现页脚固定广告条代码简介:js cookie实现页脚固定广告条代码是一款当用户滚动页面时,横幅广告一直固定在页底,并不随页面滚动而滚动,可以关闭广告条,并设置一定时间内不再显示此广告条。

    php使用Cookie实现和用户会话的方法

    1.Cookie 简介 我们可以和 PHP 脚本一起使用 cookie 来存储一些关于用户的较小的信息。 Cookie 是由用户浏览器存储的少量数据,它和一个来自服务器或脚本的请求一致。通过一个用户的浏览器,一个单个的主机可以请求...

    AOLserver4.5源码+Windows下可执行程序+tcl8.5.7+HTTP Cookie Library

    在 Tcl 的讨论区上贴了一篇简介 Tcllib 的文章,有网友建议我写写 Tcllib 的使用心得。可是觉得光是写写 Tcllib 本身的应用好像不是很有意思,由於 Tcllib 本身有提供一些 Mime 的相关函式,相当的好用,但是光是...

    Django Session和Cookie分别实现记住用户登录状态操作

    Cookie是一段小信息(数据格式一般是类似key-value的键值对),由服务器生成,并发送给浏览器让浏览器保存(保存时间由服务端定夺)。当浏览器下次访问该服务端时,会将它保存的Cookie再发给服务器,从而让服务器根据...

    scrapy框架携带cookie访问淘宝购物车功能的实现代码

    scrapy框架简介 Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛 框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,...

    JavaScript完全学习手册

    Javascript完全学习手册内容简介:本书分4篇14章,介绍Javascript的知识,全书内容包括:Javascript语法基础、流程控制、函数、内置对象编程、文档对象模型DOM与事件驱动、处理XML、使用Cookie和...

Global site tag (gtag.js) - Google Analytics