【发布时间】:2021-06-10 01:53:18
【问题描述】:
我目前正在做一个项目,我需要给用户一个数组。为此,我正在尝试使用 res.cookie() 函数。但是,每当我尝试给用户一个数组作为 cookie 数据时,浏览器都会将数据作为字符串获取(还添加了一个我无法理解的“j”)。
后端代码:
homepageRouter.get('/',(req,res) => {
res.cookie("likedProjects", "checkstring");
res.cookie("supportedProjects", [2500,4,6]);
res.sendFile('/pages/homepage.html',{root:rootDir});
});
“检查字符串”工作得很好,但是当我查看第二个 cookie 时,它的数据会以字符串形式出现:
j:[2500,4,6]
有没有办法保证cookie数据会在浏览器中作为数组接收?
【问题讨论】:
标签: javascript node.js angularjs express cookies