使用 cookie 获取多个值?
Get more than one value with cookies?
我使用 https://github.com/js-cookie/js-cookie 库制作了 3 个 cookie,一个是获取用户名,另一个是用户的姓氏和用户的电子邮件。
您知道如何将这三个值合并到一个 cookie 中吗?
感谢您的帮助。
import Cookies from 'js-cookie'
function setEmailCookie() {
$(document).ready(function() {
var email_value = $(".email_cookie").val()
Cookies.set('customer-email', email_value);
})
}
function setNameCookie() {
$(document).ready(function() {
var name_value = $(".name_cookie").val()
Cookies.set('customer-name', name_value);
})
}
function setSurnameCookie() {
$(document).ready(function() {
var surname_value = $(".surname_cookie").val()
Cookies.set('customer-surname', surname_value);
})
}
function setZendeskCookie() {
$(document).ready(function() {
setEmailCookie();
setNameCookie();
setSurnameCookie();
})
}
export default setZendeskCookie;
Cookie 并非旨在保存大量数据。
如果你真的必须使用一个 cookie,你可以将对象作为字符串存储在 cookie 中,例如
var customerInfo = {
email: email_value,
name: name_value,
surname: surname_value,
};
Cookies.set("customer-info", JSON.stringify(customerInfo);
那么你必须这样反序列化:
var customerInfo = JSON.parse(Cookies.get("customer-info"));
我使用 https://github.com/js-cookie/js-cookie 库制作了 3 个 cookie,一个是获取用户名,另一个是用户的姓氏和用户的电子邮件。
您知道如何将这三个值合并到一个 cookie 中吗?
感谢您的帮助。
import Cookies from 'js-cookie'
function setEmailCookie() {
$(document).ready(function() {
var email_value = $(".email_cookie").val()
Cookies.set('customer-email', email_value);
})
}
function setNameCookie() {
$(document).ready(function() {
var name_value = $(".name_cookie").val()
Cookies.set('customer-name', name_value);
})
}
function setSurnameCookie() {
$(document).ready(function() {
var surname_value = $(".surname_cookie").val()
Cookies.set('customer-surname', surname_value);
})
}
function setZendeskCookie() {
$(document).ready(function() {
setEmailCookie();
setNameCookie();
setSurnameCookie();
})
}
export default setZendeskCookie;
Cookie 并非旨在保存大量数据。 如果你真的必须使用一个 cookie,你可以将对象作为字符串存储在 cookie 中,例如
var customerInfo = {
email: email_value,
name: name_value,
surname: surname_value,
};
Cookies.set("customer-info", JSON.stringify(customerInfo);
那么你必须这样反序列化:
var customerInfo = JSON.parse(Cookies.get("customer-info"));