木灵鱼儿
阅读:3255
网页换肤(cookie)
由于jq的cookie插件已经放弃维护了,其团队改为js-cookie在github上进行新的开源分享。
地址为:https://github.com/js-cookie/js-cookie
下载到引用的js文件后引用即可。
调用方法:
//设置
Cookies.set(name,value,{expires: time, path: '/'});
//其中value的值支持对象的形式传入
var box = {
a = 1,
b = 2
}
Cookies.set(name,box,{expires: time, path: '/'});
//虽然支持传入,但是调用的时候需要进行json的解码
Cookies.getJSON(name);
//其他设置用一个对象的形式保存
//expires的参数需要传入Date的值或者是数字,格式如下
expires: 7 //这样表示七天后过期
var time = new Date(new Date().getTime() + 6 * 60 * 60 * 1000);
expires: time //这样表示6小时后过期
//path
//继承了以前的传统,使用‘/’时表示是根目录,也就是index.html这个文件存在的那个根目录,留空也是可以的,如下
path : '/'
path : ''
//其他的就是domain、secure这两个常用的,domain设置域名,一般来说没有要求没必要写,secure为了安全,可以加上
知道cookie插件的使用方法后就可以开始动手了,这里就不多说了,上图看效果:
Demo地址
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

相关推荐
koa框架20 cookie、session
cookiecookie用于判断用户是谁,一般都是使用签名算法进行加密。加上cookie本身大小有限制,总大小才32k,头信息也才32k,所有不能太大,而且不能太多,最多20条,容量这样一算的话,单条才4k。koa创建cookie直接通过ctx对象:ctx.cookies.set(key,value);读取:ctx.cookies.get(key);签名server.keys = ["aaaa", "bbbb", "cccc"]; router.get("/", async ctx => { ct...
koa框架7 基础入门之cookie、session
cookie 身份认证cookie的起源本身就是因为http是一种单向性的传输,服务器和浏览器之间没有联系用的东西,如服务器无法辨别正在浏览的是谁,他有vip吗?所以就想出在浏览器存一个简短的数据,每次浏览器会将这个数据发送给服务器,服务器通过这个判断这个人是谁。但是现在来说,这种方式存在了一些问题:cookie容量很小,不能超过32kb,但实际上都不能完全达到32kb,因为cookie是放在http信息的header上的,而header最大也只有32kb,他除了cookie还要存放其他信息。安全性,存放在浏览器的数据都不安全,客户端可以直接查看,修改,伪造cookie一般是由服务器s...
Express框架 cookie session
cookie大小有限制,并且每次浏览器请求都会将cookie发送给服务器,为此,服务器本身有一个session存储,这个session可以理解为无限大小,只要服务器有空间,就可以存。基本流程:浏览器发出请求(空的cookie)|||服务器接收,创建session,返回一个带session id的cookie给浏览器|||浏览器接收到cookie,每次都会发送这个带id的cookie从而形成用户认证这种效果session基于cookiecookie服务器发送cookieconst express = require("express"); var server = e...
iherb
Google Chrome Windows 8.1学习了