我正在将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 = token&display = popup&scope = email%2Cuser_about_me%2Cuser_birthday
页面打开正常,我可以成功登录到Facebook.但是,"保持登录状态"选项不起作用 - 每次重新启动C#应用程序时,即使我在上次登录时选中了该选项,也需要再次输入密码才能登录.
有趣的是,无论我是否选中了"保持登录状态"选项,我的电子邮件地址始终被Facebook登录对话框记住.因此,facebook肯定知道谁上次登录但实际上并没有保持登录会话.
所以有人可以帮忙建议这里有什么问题吗?
请注意:
非常感谢提前!
"让我登录"功能绝对是使用cookie.您可以调查Web视图控件中的基础浏览器技术是否配置为在应用程序内部调用时保存cookie,以及您是否可以专门用它来保存cookie.从我正在阅读的控件使用Edge.
在上下文中,使用默认行为不保存cookie非常有意义.
| 归档时间: |
|
| 查看次数: |
362 次 |
| 最近记录: |