如何从服务器端访问使用 res.cookie 设置的 cookie 到客户端浏览器,现在想要访问它们到服务器端
Posted
技术标签:
【中文标题】如何从服务器端访问使用 res.cookie 设置的 cookie 到客户端浏览器,现在想要访问它们到服务器端【英文标题】:How to Access cookies set with res.cookie from server side to the client browser, and now want to access them to server side 【发布时间】:2020-01-16 23:20:39 【问题描述】:我正在尝试使用 document.cookie.split(';'); 来获取它,然后我收到一个错误 让用户 = document.cookie.split(';'); ^
ReferenceError: 文档未定义 在对象。 (/home/codemymobile/study/trello/public/card-controller.js:3:12) 在 Module._compile (internal/modules/cjs/loader.js:778:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) 在 Module.load (internal/modules/cjs/loader.js:653:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:593:12) 在 Function.Module._load (internal/modules/cjs/loader.js:585:3) 在 Module.require (internal/modules/cjs/loader.js:692:17) 在需要(内部/模块/cjs/helpers.js:25:18) 在对象。 (/home/codemymobile/study/trello/index.js:8:22) 在 Module._compile (internal/modules/cjs/loader.js:778:30)
【问题讨论】:
【参考方案1】:先安装cookie-parser,然后
var cookieParser = require('cookie-parser');
app.use(cookieParser()); //add this on server setup
现在您可以使用
访问 cookiereq.cookies["cookieName"]
【讨论】:
【参考方案2】:document 指的是浏览器中的 dom 对象。在节点上运行时不能使用它。
【讨论】:
@A R,那么获取 th 值的方法应该是什么以上是关于如何从服务器端访问使用 res.cookie 设置的 cookie 到客户端浏览器,现在想要访问它们到服务器端的主要内容,如果未能解决你的问题,请参考以下文章