在Javascript中设置多个cookie [英] Setting multiple cookies in Javascript
本文介绍了在Javascript中设置多个cookie的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试在 document.cookie
中设置多个Cookie,但不幸的是只添加了一个。
<我知道'网上有多个例子用于设置这些cookie,我跟着其中一个。但我仍然无法解决这个问题。
我按照链接来设置我的cookie。
我的代码:
function setCookie(start_time ,end_session_time,total_time,flag,count){
var cookie_string =start_time =+ start_time ;;
if(end_session_time){
cookie_string + =; end_session_time =+ end_session_time;
}
if(total_time){
cookie_string + =; total_time =+ total_time;
}
if(flag){
cookie_string + =; flag =+ flag;
}
if(count){
cookie_string + =; count =+ count;
}
document.cookie = cookie_string;
console.log(cookie_string);
console.log(document.cookie =+ document.cookie);
}
输出:
cookie_string :: start_time = 1369926508266;标志= 1; count = 1
document.cookie = start_time = 1369926508266;
解决方案
通过 document.cookie =name = value
添加多个密钥,您应该执行多个分配
function setCookie(start_time,end_session_time,total_time,flag,count){
document.cookie =start_time =+ start_time;
if(end_session_time){
document.cookie =end_session_time =+ end_session_time;
}
if(total_time){
document.cookie =total_time =+ total_time;
}
if(flag){
document.cookie =flag =+ flag;
}
if(count){
document.cookie =count =+ count;
}
console.log(document.cookie =+ document.cookie);
}
I'm trying to set multiple cookies in document.cookie
, but unfortunately only one is getting added.
I know there are multiple examples present on the 'Net for setting up these kind of cookies,and I followed one of them. But still I'm unable to set that out. I followed this link to set my cookie.
My Code:
function setCookie(start_time,end_session_time,total_time,flag,count){
var cookie_string = "start_time="+start_time;;
if(end_session_time) {
cookie_string +="; end_session_time="+end_session_time;
}
if(total_time){
cookie_string +="; total_time="+total_time;
}
if(flag){
cookie_string +="; flag="+flag;
}
if(count){
cookie_string +="; count="+count;
}
document.cookie =cookie_string ;
console.log(cookie_string);
console.log("document.cookie ="+ document.cookie);
}
The Output:
cookie_string :: start_time=1369926508266; flag=1; count=1
document.cookie =start_time=1369926508266;
解决方案
Adding a cookie is performed via document.cookie = "name=value"
to add multiple keys, you should perform multiple assigments
function setCookie(start_time, end_session_time, total_time, flag, count) {
document.cookie = "start_time=" + start_time;
if (end_session_time) {
document.cookie = "end_session_time=" + end_session_time;
}
if (total_time) {
document.cookie = "total_time=" + total_time;
}
if (flag) {
document.cookie = "flag=" + flag;
}
if (count) {
document.cookie = "count=" + count;
}
console.log("document.cookie = " + document.cookie);
}
这篇关于在Javascript中设置多个cookie的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文