c# - 用户在浏览器 : can I access from C#? 中登录网站

标签 c# .net

我想知道以下是否可能。

用户使用默认浏览器使用用户名和密码登录我的网站。

后来,我的 C# 程序在同一台 PC 上运行。我想检查用户是否已在默认浏览器中登录,以便我可以访问仅注册区域中的网页。这有可能吗?

最佳答案

我想到了多种可能性:

  • 您可以检查他们的 cookie 文件夹中是否有适合您网站的有效 cookie
  • 检查浏览器历史记录(可能使用工具栏)
  • 使用web browser control以便用户通过您的应用登录

我在实践中从未见过以上任何一种。

我认为最好的方法是将网站设置为在未登录时要求提供凭据 - 这样用户就可以输入凭据并继续。您会在大多数(如果不是全部)具有客户端安装软件(例如 Gmail Notifier)的主要网站中找到此方法

关于c# - 用户在浏览器 : can I access from C#? 中登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4689548/

相关文章:

c# - 企业库验证 - 允许空值但验证其他属性?

c# - 确定应用程序根目录的最佳方法是什么?

c# - 我们可以在 SQL Server 2016 Express 或更高版本上运行 SSIS 包吗

c# - Visual Studio 工具栏菜单项类似于 VSIX 中的菜单项

c# - 一个 ASP.Net ImageButton 在 Chrome 中不工作(但另一个是......并且都在 IE 9 中工作)

c# - 对 COM Interop 对象的反射(reflection)

.net - 在 Mac OS X 雪豹上运行 mono 2.10.2 mkbundle 时出现问题

c# - 高性能的属性访问和可能的动态编译

.net - 如何在 Windows Azure 上获取代码证书

c# - 分配从 MSBuild 中的属性获取的参数值