0

我知道 Request.Cookies 会返回 cookie。但我确实有一个在我的应用程序期间创建的 cookie,我想稍后检索它。但是 Request.Cookies["cookie name"] 没有返回。我可以在 FF 的 CookieManager 中看到该 cookie 仍然存在。知道为什么吗?

4

2 回答 2

0
  • 检查是否过期。
  • 检查发布它的域是否与读取它的域相同。
  • 检查 cookie 是否不是使用 SSL 发出的,并且正在尝试通过非加密连接读取。
于 2013-03-06T00:32:31.770 回答
0

根据@Heather 的回答,在 vb.net 中发现了同样的问题。我意识到我正在阅读的 cookie 需要 SSL 连接。isSecure当在 Cookie 管理器下将标志设置为 false时,可以检查这是否有效。

我的解决方案通过配置 Visual Studio 以使用 IIS Express 并设置为使用 SSL/HTTPS。这个链接帮助了我。

于 2016-07-19T12:02:00.720 回答