1

甚至可能吗?facebook登录仅使用javascript的网站

我目前正在做的是使用this代码,其中在第37行后,我打算设置一个我自己的cookie,指示谁登录,然后将浏览器重定向到另一个页面。但我认为这是不安全的,因为用户可以查看JavaScript和混乱的cookie。但是,难道不是在场景后面必须做些什么,设置一些cookie?

我如何安全地登录到我的网站的用户(我将维护一个db表的fb ID)?

回答

0

当您使用fb登录作为身份验证和数据(fb uid)时,无需设置单独的cookie。

但仍然有点困惑与什么是你要做的。据我了解,如果 登录 ü希望将用户重定向至其他网页 其他 告诉他登录按钮

是正确的?

那么做到这一点:

1)具有自定义登录按钮,而不是FBML登录按钮(使其不可见第一)。

2)设置()方法,如果“response.status”连接然后重定向 别的显示登录按钮 - 键的onclick调用的FB.login()http://developers.facebook.com/docs/reference/javascript/FB.login/ 这会做的登录名和UR的认证现场。

3)订阅 “auth.statusChange”,而不是 “auth.loginhttp://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/ 因此当用户状态的变化,它会调用您的设置()方法

这应该解决您的问题。

干杯

+0

yes.you正确 – prongs 2012-03-08 11:04:05

+0

理解的FB.login必须显式调用? 以及我的网站的服务器端如何知道这是哪个用户? – prongs 2012-03-08 12:51:01

+0

一旦他登录,你将在'response.authResponse.userID'中获得UID。UID应该是你的DB – 2012-03-08 13:24:47