当前位置:首页 » 服务存储 » js存储cookie
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

js存储cookie

发布时间: 2022-01-16 21:42:59

A. 如何用js向cookie中保存数据,取数据。

可以使用jquery.cookie.js扩展包,先到网络上下载好
使用方法:
前后html省略
<script src="/js/jquery.cookie.js"></script>
<script>
//设置cookie
//test为键名,1为键值,第三个参数是失效时间
$.cookie("test", "1", { expires: 7 }); // 存储一个带7天期限的 cookie
//读取cookie
$.cookie("test");
//删除cookie
$.cookie("test", "1", { expires: -1 }); //设置过期时间为负就失效了
</script>

B. js cookie 存取 数组

只能转化为字符串保存在cookie里头,要用的时候取出来再转回数组

我记得把json用encode之后可以直接存入cookie

C. 如何通过js 把值存到session 或 cookie中

1、首先需要打开vscode,创建一个H5规范的页面,在同级目录放一个jquery源文件,并在页面中引入jquery。

D. JS cookie存储时间

设置cookie的保存时间,通过cookie的expires性质指定一个终止时间就可以了。也就是说,你在设置cookie的时候,你的cookie字串要像下面这样组合:

1
2
3

var d= new Date();
d.setHours(d.getHours() + (24 * 30)); //保存一个月
document.cookie = "visited=yes; expires=" + d.toGMTString();

E. js中如何设置cookie的保存时间呢

varcookie=function(){
//expires参数是Date()实例
varset=function(cookieName,cookieValue,expires,path,domain,secure){
varA=arguments;
varH=arguments.length;
varB=(2<H)?A[2].toGMTString():"";
varG=(3<H)?A[3]:"";
varD=(4<H)?A[4]:"";
varF=(5<H)?A[5]:false;
document.cookie=cookieName+"="+escape(cookieValue)+";expires="+B+";path="+G+";domain="+D+((F==true)?";secure":"")
}
//cname:cookie名称,itemName:该cookie中某一项名称
varget=function(cname,itemName){
varA=document.cookie.match(newRegExp("(^|)"+cname+"=([^;]*)(;|$)"));
if(A){
if(itemName){
A=A[2].match(newRegExp("(?:^|&)"+itemName+"=([^&]*)(?:&|$)"))
returnA?A[1]:"";
}
else{
returnA[2];
}
}
else{
return"";
}
}
return{
set:set,
get:get
}
}();

//使用:

cookie.set("test", "值", new Date(Date.parse('2016-1-1')))

F. 在js中cookie是怎样存储数据的

可以使用jquery.cookie.js扩展包,先到网络上下载好
使用方法:
前后html省略
<script src="/js/jquery.cookie.js"></script>
<script>
//设置cookie
//test为键名,1为键值,第三个参数是失效时间
$.cookie("test", "1", { expires: 7 }); // 存储一个带7天期限的 cookie
//读取cookie
$.cookie("test");
//删除cookie
$.cookie("test", "1", { expires: -1 }); //设置过期时间为负就失效了
</script>

G. js文件Cookie存取值的使用

这篇文章主要介绍了js文件Cookie存取值的使用,需要的朋友可以参考下
代码如下:
/*
Cookie工具
使用方法:
//存值
var
value
=
"7天";
tools.cookie("day",value,
{expires:7});
//将字符串:"7天"

"day"这个key保存到cookie中5天
//取值
var
v
=
tools.cookie("day");
//用
"day"
这个key从cookie取出值
*/
tools.cookie
=
function(name,
value,
options)
{
if
(typeof
value
!=
'undefined')
{
//
name
and
value
given,
set
cookie
options
=
options
||
{};
if
(value
===
null)
{
value
=
'';
options.expires
=
-1;
}
var
expires
=
'';
if
(options.expires
&&
(typeof
options.expires
==
'number'
||
options.expires.toGMTString))
{
var
date;
if
(typeof
options.expires
==
'number')
{
date
=
new
Date();
date.setTime(date.getTime()
+
(options.expires
*
24
*
60
*
60
*
1000));
}
else
{
date
=
options.expires;
}
expires
=
';
expires='
+
date.toGMTString();
//
use
expires
//
attribute,
//
max-age
is
not
//
supported
by
IE
}
var
path
=
options.path
?
';
path='
+
options.path
:
'';
var
domain
=
options.domain
?
';
domain='
+
options.domain
:
'';
var
secure
=
options.secure
?
';
secure'
:
'';
document.cookie
=
[
name,
'=',
encodeURIComponent(value),
expires,
path,
domain,
secure
].join('');
}
else
{
//
only
name
given,
get
cookie
var
cookieValue
=
null;
if
(document.cookie
&&
document.cookie
!=
'')
{
var
cookies
=
document.cookie.split(';');
for
(
var
i
=
0;
i
<
cookies.length;
i++)
{
var
cookie
=
jQuery.trim(cookies[i]);
//
Does
this
cookie
string
begin
with
the
name
we
want?
if
(cookie.substring(0,
name.length
+
1)
==
(name
+
'='))
{
cookieValue
=
decodeURIComponent(cookie
.substring(name.length
+
1));
break;
}
}
}
return
cookieValue;
}
};

H. javascript的cookie存储在那里

<html>
<head>
<scriptlanguage="javascript"type="text/javascript">
functionwindow_load(){
setCookie("CookieTest","CookieTest1111111",1);
alert(document.cookie);
}

functionsetCookie(key,value){
varexpires="";
varpath="";
vardomain="";
if(arguments[2]){
vardate=newDate();
date.setTime(date.getTime()+(arguments[2]*24*60*60*1000));
expires=";expires="+date.toGMTString();
}
if(arguments[3]){
path=";path="+arguments[3];
}
if(arguments[4]){
domain=";domain="+arguments[4];
}
window.document.cookie=key+"="+escape(value)+expires+path+domain;
}
</script>
</head>
<bodyonload="window_load();">

<body>
</html>

将cookie写入到document.cookie的时候,必须带上expires参数,所写入的cookie才会存到你的电脑上,不然的话,所写的cookie只会在内存中暂存,等你的流览器一关闭,就会被清空.
我机器用的是繁体系统,cookie的存放路径是:C:\Documents and Settings\Administrator\Cookies
在简体系统上,位置应该也差不多吧 , 你自己找找看看.

I. 求解JS中的cookie保存问题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>无标题页</title>
<script type="text/javascript">
function setCookie(img,apDiv)
{
document.cookie="MyCookies="+escape(img+'|'+apDiv);
}
function readCookie()
{

var MyCookies=unescape(document.cookie.split('MyCookies=')[1].split(';')[0]);
return {img:MyCookies.split('|')[0],apDiv:MyCookies.split('|')[1]};

}
function Button1_click()
{
var img=new Array();
img[0]=document.getElementById("img0").src;
img[1]=document.getElementById("img1").src;
var apDiv=new Array();
apDiv[0]=document.getElementById("apDiv0").innerHTML;
apDiv[1]=document.getElementById("apDiv1").innerHTML;

setCookie(img.toString(),apDiv.toString());
}
function Button2_click()
{
var c=readCookie();
if(c.apDiv)
{
var img=c.img.split(',');
var apDiv=c.apDiv.split(',');
var str="";
for(i=0;i< img.length;i++)
{
str+=apDiv[i]+ "<img src='"+img[i]+"' /><br>";
}
document.getElementById("divR").innerHTML=str;
}

}
</script>
</head>
<body>
<div id="apDiv0">网络知道</div>
<img id="img0" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif" />
<div id="apDiv1">悬赏分</div>
<img id="img1" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/icn_point.gif" />
<div>
<input id="Button1" type="button" value="设置" onclick="Button1_click()" />
<input id="Button2" type="button" value="读取" onclick="Button2_click()" />
</div>
<div id="divR">

</div>
</body>
</html>

J. JS 怎么保存Cookie~~

//writeCookie("myCookie","myname",24);
//Storesthestring"myname"inthecookie"myCookie"whichexpiresafter24hours.
//Thehoursparameterisoptional;ifhoursisleftout,'sbrowsersession.
functionwriteCookie(name,value,hours)
{
varexpire="";
if(hours!=null)
{
expire=newDate((newDate()).getTime()+hours*3600000);
expire=";expires="+expire.toGMTString();
}
document.cookie=name+"="+escape(value)+expire;
}