Internet Explorer 9的不与我的AJAX请求发送会话cookie。
当我发出认证请求通过AJAX我的API,它返回设置一个会话cookie的响应。 通过AJAX API的后续调用不发送cookie回服务器。
该API位于同一台主机上。 同样,常规的非AJAX页面请求也没有显示会话cookie。 我关在Internet选项所有的隐私和安全设置。 Chrome浏览器正确发送的cookie。
我如何获得IE浏览器返回cookies吗? 谢谢!
Internet Explorer 9的不与我的AJAX请求发送会话cookie。
当我发出认证请求通过AJAX我的API,它返回设置一个会话cookie的响应。 通过AJAX API的后续调用不发送cookie回服务器。
该API位于同一台主机上。 同样,常规的非AJAX页面请求也没有显示会话cookie。 我关在Internet选项所有的隐私和安全设置。 Chrome浏览器正确发送的cookie。
我如何获得IE浏览器返回cookies吗? 谢谢!
我正在试图访问的URL中使用下划线(“_”)。 这是一个无效的URL,因此Internet Explorer不正确地接受饼干。 修复此解决了我的问题的实例。
我曾与IE9这个问题的GET请求。 我从$ .getJSON转换(使用查询字符串参数的URL)至$阿贾克斯(使用后)。 我的理论将是类似于MS的MVC服务器库,IE不喜欢得到返回JSON的请求。(你有特别允许这MVC或它给你说明得到返回JSON有一定的安全隐患错误请求错误)无论如何,因为这是我的前谷歌命中一个,我想我会张贴我工作。
只要把的Math.random()的URL一样,
$.ajax({
type: "GET",
url: "getRequestData.do?parameter=GetModelService&t="+Math.random(),
data: "sub=ADD",
cache: false,
................
...............
尽量避免使用本地主机或127.0.0.1作为您的网址的一部分,看看它是否有什么差别。