我在我的网站上使用Facebook登录按钮。
访客可以通过facebook成功登录。 FB登录与我自己的会员资格集成。
我的意思是我记录了FB登录日志。
问题出在这里; 用户可以通过单击“注销”按钮(我自己的注销按钮)
从我的站点注销当他们按下注销按钮时,我将它们重定向到logout.php并运行以下JS; “FB.logout()”
JS代码导致用户从他们的Facebook帐户注销而不是我的网站。
如果他们在另一个标签页上登录facebook,并刷新我的页面,他们将再次登录。
如何结束用户在我的网站上通过Facebook打开的会话?
答案 0 :(得分:0)
您还必须使用以下代码清除计算机上的facebook会话:
using Facebook;
Thread.Sleep(1000); // delay is required to get it work
Facebook.Session.ConnectSession cn = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["APIKey"].ToString(), ConfigurationManager.AppSettings["Secret"].ToString());
cn.Logout();