使用cookie获取多个值



我使用制作了3个cookiehttps://github.com/js-cookie/js-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;

Cookies并不意味着要保存大量数据。如果您真的必须使用一个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"));

最新更新