我正在使用 Facebook SDK 对用户进行身份验证,但由于 3rd 方 cookie 问题,我无法通过 Facebook 使用会话变量,即会话状态在 iFrame 中不起作用。
为了解决这个问题,我使用 POST 在页面之间重定向,在其中创建表单并发布我在服务器上使用的 accessToken 进行身份验证。
当我重定向时,我在 ViewModel 中有 accessToken 并将其写入 javascript,即执行 viewSource 将显示 accessToken。这是不正确的做法吗?
我是否应该通过 FB.getLoginStatus / FB.Event.subscribe('auth.authResponseChange', function (response) [I currentle use a combination of both] 获取新的 accessToken 并将其发布到视图(然后我重新验证服务器边)?