Internet Explorer 有时不保留 cookie,并且 Safari 根本无法运行。
我决定放弃 cookie,并从签名请求数据中提取“用户 ID”(对于每个请求/页面),这个想法只适用于我的主页。
但是当试图在我的应用程序中查看其他页面时,我不再有签名的请求,而且 cookie 仍然存在问题。
我不知道其他应用程序是如何做到的,但这看起来是不可能的。
Internet Explorer 有时不保留 cookie,并且 Safari 根本无法运行。
我决定放弃 cookie,并从签名请求数据中提取“用户 ID”(对于每个请求/页面),这个想法只适用于我的主页。
但是当试图在我的应用程序中查看其他页面时,我不再有签名的请求,而且 cookie 仍然存在问题。
我不知道其他应用程序是如何做到的,但这看起来是不可能的。
在这里我今天在 FB C# JS SDK 中遇到了同样的问题
我现在使用无 Cookie 会话,它工作得很好
尝试无 Cookie 会话
挖掘后,Internet Explorer 需要一个 P3p 标头来接受 cookie 和 safari 问题就这样解决了
https://gist.github.com/586182
http://stackoverflow.com/questions/9930671/safari-3rd-party-cookie-iframe-trick-no-longer-working
好吧,这花了我很长时间才找到解决方案,谢谢。