Facebook multi account

本文关键字:account multi Facebook | 更新日期: 2023-09-27 17:59:11

我想写一个简单的获胜表单工具来管理不同的社交账户
如果用户有几个Facebook帐户,我会遇到问题。当我尝试以第二用户身份登录时,我刚刚在webBrowser中重定向了页面
我尝试使用InternetSetOption和INTERNET_SUPPRESS_COKIE_PERSIST标志,但似乎没有帮助。我该如何解决这个问题

登录代码

var lParameters = new Dictionary<string, object>();
lParameters["client_id"] = AppId;
lParameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html";
lParameters["response_type"] = "token";
lParameters["display"] = "popup";
lParameters["scope"] = "user_about_me";
Uri lUri = mFacebookClient.GetLoginUrl(lParameters);
Main.webBrowser.Navigate(lUri);

添加了:也许我在InternetSetOption上做错了什么?抱歉问新手这个问题。我真的应该像这个答案一样使用它。我该如何使用InternetSetOption?看起来很难。。。

Facebook multi account

最可能的原因是Facebook正在使用会话ID设置cookie。INTERNET _SUPPRESS_COKIE_PERSIST只会使cookie成为非持久性的,它们将在浏览器损坏或浏览器会话结束后被清除,因此如果您使用同一实例,它们仍然有效。

您可以使用InternetSetOption(0,42,NULL,0)完成浏览会话;(取自此处:http://social.msdn.microsoft.com/Forums/eu/csharpgeneral/thread/76a38eee-3ef6-4993-a54d-3fecc4eb6cff),因此结合INTERNET _SUPPRESS_COKIE_PERSIST和INTERNET _OPTION_END_BROWSER_SESSION(这就是42的意思),它应该被清除并为新登录做好准备。