【发布时间】:2012-11-01 06:52:13
【问题描述】:
Internet Explorer 9 没有通过我的 AJAX 请求发送会话 cookie。
当我通过 AJAX 向我的 API 发出身份验证请求时,它会返回一个设置会话 cookie 的响应。通过 AJAX 对 API 的后续调用不会将 cookie 发送回服务器。
API 位于同一主机上。同样,常规的非 AJAX 页面请求也不会显示会话 cookie。我关闭了 Internet 选项中的所有隐私和安全设置。 Chrome 会正确发送 cookie。
如何让 IE 返回 cookie?谢谢!
【问题讨论】:
-
你能发布 HTTP 请求和响应标头吗?
-
我今天遇到了同样的问题。我还没有找到解决办法。请随时更新此问题的可能方法!
-
我找到了dotnet-developer.de/2012/01/aspnet/…,但我还没有完全理解它。如果我只添加所描述的 HTTP-Header 一切似乎都可以工作,但 IE 仍然说我没有隐私政策。
-
我认为您的问题已经在另一篇文章中得到解答:stackoverflow.com/a/389458/344477
标签: ajax internet-explorer-9 session-cookies