我将Facebook登录集成到我的C#桌面应用程序中。我通过在webview中打开以下URL来使用facebook登录。
https://www.facebook.com/dialog/oauth?client_id=&安培; REDIRECT_URI = HTTPS:%2F%2Fwww.facebook.com%2Fconnect%2Flogin_success.html&安培; RESPONSE_TYPE =令牌安培;显示=弹出&安培;范围=电子邮件%2Cuser_about_me%2Cuser_birthday
页面打开正常,我可以成功登录facebook。 然而,选项"让我登录"没有工作 - 每次重新启动C#应用程序时,我都需要再次输入我的密码才能登录,即使我在上次登录时选中了该选项。
有趣的是,无论我是否已经检查过"让我登录" 我的电子邮件地址始终被记住的Facebook登录对话框选项与否。因此,facebook肯定知道谁上次登录但实际上并没有保持登录会话。
那么有人可以帮忙建议这里有什么问题吗?
请注意:
提前多多感谢!
答案 0 :(得分:5)
"让我登录"功能绝对是使用cookie。您可以调查Web View控件中的基础浏览器技术是否配置为在应用程序内部调用时保存Cookie,以及您是否可以专门用它来保存Cookie。从我读到的内容来看,控件使用Edge。
在上下文中,默认行为不能保存cookie。