我遇到了浏览器发送的JSONP和Cookie问题。Cookies和JSONP
其实我有两个网站:server1和server2。我希望我的用户对server1进行身份验证,当他们访问server2时,我想检查它们是否通过身份验证(通过对JSONP的Javascript JSONP调用)。
server1上的身份验证由cookie管理,我认为当通过JSONP对server1进行调用时,浏览器会发送cookie,然后身份验证就会生效。但似乎浏览器(FF)在通过JSONP发送请求时不会将cookie发送到server1。
有谁知道浏览器在使用JSONP请求时是否发送cookie?如果不是这种情况,如果用户通过server2在server1上进行身份验证,那么检查Javascript的更好的解决方案是什么?
谢谢您的回答,
文森特
在server1页面加载一个隐藏的Server2的iFrame,然后在iFrame中获取所需的cookies等。通过Javascript将消息传递回server1。 – 2010-11-19 09:02:07