FB.init不断添加fbsr_ * cookies

时间:2013-12-09 23:37:40

标签: javascript facebook facebook-graph-api cookies

我想使用Facebook登录/连接来验证我网站上的用户。该系统由两部分组成:1)客户端使用FB JS SDK来授权用户并设置(fbsr_)cookie,2)在服务器端检索此cookie并向FB后端发出请求以获取他们的电子邮件,我将用作身份证。 (我也会使用G +登录等,所以电子邮件看起来像是一个很好的共同点。)

我几乎复制了这里的内容:https://developers.facebook.com/docs/facebook-login/login-flow-for-web/

问题是,每次刷新页面时,我都会看到创建了一个新的fbsr _ $ {my_app_id} cookie。连续10次重新加载后,我最终得到10个具有相同名称(和相同域名)和不同内容的cookie。换句话说,它看起来像FB.init()总是创建一个新的cookie并且不会重复使用前一个cookie(它变得无效)。我的观察是基于我在这种情况下在Firefox的“Cookies”窗口中看到的内容。

我做错了吗?我该怎么做才能使FB API重用以前的cookie,并且不会在我的域上创建无数的具有相同名称的cookie?

谢谢!

0 个答案:

没有答案