这可能吗?
我目前正在做的是使用 this代码,其中第 37 行之后我打算设置一个自己的 cookie 来指示谁登录,然后将浏览器重定向到另一个页面。但我认为这不安全,因为用户可以查看 javascript 并弄乱 cookie。但这不是 fb js sdk 必须在幕后做的事情,设置一些 cookie 吗?
如何让用户安全地登录我的网站(我将维护 Facebook ID 的数据库表)?
最佳答案
当您使用fb登录作为您的身份验证和数据(fb uid)时,无需设置单独的cookie。
但我仍然对你到底要做什么感到困惑。据我了解, 如果登录 你想将用户重定向到其他页面 别的 向他显示登录按钮
正确吗?
然后这样做:
1) 使用自定义登录按钮而不是 FBML 登录按钮(首先使其不可见)。
2) 在 setup() 方法中,如果“response.status”已连接,则重定向 否则显示登录按钮 - 单击按钮调用 FB.login() http://developers.facebook.com/docs/reference/javascript/FB.login/ 这将完成您网站的登录和身份验证。
3) 订阅“auth.statusChange”而不是“auth.login”http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ 所以当用户状态改变时,它会调用你的 setup() 方法
这应该可以解决您的问题。
干杯
关于javascript - facebook 仅使用 javascript 登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9615484/