JS中操作Cookie


    利用JS设置cookie、读取cookie、删除cookie 。JavaScript是运行在客户端的脚本,因此一般是不能够设置Session的,因为Session是运行在服务器端的;而cookie是运行在客户端的,所以可以用JS来设置cookie。


参数说明:

name:cookie名称,key值

value:可选,cookie值

expire:可选,过期时间,时间戳格式

path:可选,服务器端有效路径,/表示整个域名有效,默认为当前设置cookie时页面的路径

domain:可选,该cookie有效的域名

secure:可选。规定是否通过安全的HTTPS连接来传输cookie


添加Cookie

function setCookie(name, value, hour) {
	var exp = new Date();
	exp.setTime(exp.getTime() + hour * 3600000);
	document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString() + ";path=/";

}

获取Cookie值

function getCookie(name) {
	var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
	if (arr = document.cookie.match(reg))
		return unescape(arr[2]);
	else
		return null;
}

删除Cookie(使Cookie过期)

function delCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var val = getCookie(name);
	if (val != null)
		document.cookie = name + "=" + val + ";expires=" + exp.toGMTString();
}





cookie js

2020.11.17 23:53

https://www.meihaocloud.com.com/1021.html , 欢迎转载,请在文章页标出原文连接 !


Copyright © 2020 千夕网 联系站长

粤公网安备 44030302001408号 粤ICP备19099833号-1