Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个非常奇怪的问题,我一直在寻找解决方案。问题是一个 Expressjs 服务器配置了 Connect 会话,它在开发机器中运行良好,但是当我尝试使用 IP 从同一 LAN 中的其他浏览器访问时,它不存储 cookie。我可以在 Chrome 网络选项卡中看到它,服务器发送它,但在资源选项卡中它没有出现,显然没有任何效果。
我希望你能帮助我。
我只是发布这个,因为我同时又感到困惑和快乐。首先,我只能在 Express 3.0 中使用会话和 cookie,而 Express 2.5 只能在我的开发机器中使用。我还不知道为什么,但现在我使用 3.0 版本,因为它对我有用。但是又出现了一个新的问题,cookie的sid和Express 2.5中的不一样,所以我查看了源码,发现了Connect的一个新功能,叫做parseSignedCookie,我必须使用,才能检索到会话存储中的会话。我希望这可以帮助遇到像我这样的问题的人。