當前位置:首頁 » 服務存儲 » 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;
}