c# - 是否可以在 windows 窗体中使用 'sandbox' IE?

标签 c# winforms

假设我在 Windows 窗体中有一个 webbrowsercontrol,用户从该窗体登录到一个安全站点。如果用户单独打开 IE,它也会显示他们已登录。是否可以隔离 windows 窗体的 IE 实例?

最佳答案

WebBrowser 控件构建于 WebBrowser ActiveX 之上,后者位于 WinInet 之上。因此,您应该能够通过 WinInet API 影响其行为。

您可以尝试调用InternetSetOption用于设置 INTERNET_OPTION_END_BROWSER_SESSION 的 WinInet API结束当前 session 并开始新 session 的选项。为确保调用只会影响当前进程,请使用 INTERNET_HANDLE_TYPE_INTERNET处理。

关于c# - 是否可以在 windows 窗体中使用 'sandbox' IE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335617/

相关文章:

c# - 我应该在哪里创建用户 session ?

c# - 当多个用户在 Gridview 中选择同一行时,Java 脚本弹出框

c# - 创建具有动态字段的数据库

c# - 使用 C# WinForms 在 LocalMachine 注册表字段中创建 DWORD 时遇到问题

c# - 如何设置 TcpClient 的超时时间?

读取文件时的C#编码

c# - C# 中的引用和意外结果

c# - 如何使用条码渲染框架Codeplex?

javascript - 浏览器加载 html 页面时出现脚本错误

c# - Winforms 问题 - 创建窗口句柄时出错