首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >服务器在解析它所发出的相同cookie时出现问题

服务器在解析它所发出的相同cookie时出现问题
EN

Stack Overflow用户
提问于 2018-07-26 05:24:41
回答 1查看 111关注 0票数 0

我正在运行一个使用开箱即用堆栈(cookie-parser,connect-session等)的express应用程序。我还使用了一个i18n模块,它根据用户的语言设置cookie。我遇到了cookie问题,我不确定是否发送了正确的cookie,或者服务器在解析它们时遇到了问题。每当我对用户进行身份验证时,它都会发送如下所示的cookie

代码语言:javascript
运行
复制
"language=en-US; Path=/, keystone.uid=s%3A5b4f9dc45e23fe02b4b24862%3ACzrzXyYInv7VKl5PaevC9Ynd1qJD72Ip%2BmCd7NynoxU.rGWyRaQecitVOH4vQpZTD1ThpvQ44BI%2BmzOF51kjSms; Max-Age=864; Path=/; Expires=Wed, 25 Jul 2018 19:07:02 GMT; HttpOnly, this.sid=s%3AappByhBNAo31t5RlBF9cd80lZcsQEjE3.o4Wq9o7bhpptCrcJt6XIh1jjKQgWPgibnoI8TDalkDk; Path=/; Expires=Thu, 25 Jul 2019 18:52:38 GMT; HttpOnly"

现在在我的应用程序中(它是一个react原生应用程序),我原封不动地存储该字符串,每当我尝试在下一个请求中再次发送它(不带引号)时,我的服务器无法解析它,而只解析语言cookie。我拿着同样的cookie,试着通过fiddler和postman发送,它也有同样的问题。我能够成功调用会话的唯一方法是我只发送

代码语言:javascript
运行
复制
"this.sid=s%3AappByhBNAo31t5RlBF9cd80lZcsQEjE3.o4Wq9o7bhpptCrcJt6XIh1jjKQgWPgibnoI8TDalkDk;"

在饼干里。

因此,在进一步测试后,我决定下载Cookie解析器模块来单独测试它,它确实错误地解析了整个cookie。有人知道发送回服务器的cookie字符串是否真的是无效的吗?如果是,我可以修改什么才能使其有效?我可能最终不得不写一个正则表达式来提取this.sid令牌,而且我对正则表达式不是很在行,所以我也会非常感谢你的帮助。谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 05:56:29

好的,我从中获取cookie的头是"Set- Cookie“头,它的格式与Cookie头的格式不同。如果您在React Native中遇到类似的问题,有一个模块可以解析Set-Cookie headers Set-Cookie-Parser

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51527876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档