我想使用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?
谢谢!