c# - Internet Explorer - 通过客户端 Java 或 C# 代码设置 session Cookie 来指定 JSessionID

标签 c# java internet-explorer session jsessionid

在我的代码中,我有一个 JSessionID,我想与 IE 实例共享它。

我能够启动 IE 实例,但是我需要向浏览器指定 JSessionID。应用程序服务器将是 JBoss、WebSphere 或 WebLogic,因此我正在寻找一种通过 session cookie(通过本地 java 或 C# 代码,而不是基于服务器的代码)设置值的解决方案。

请注意,通过 url 或服务器设置 JSessionID 对我的场景没有帮助。

最佳答案

使用IE自动化设置document.cookie。

以下是相关问题 - https://stackoverflow.com/search?q=%5Binternet-explorer%5D+automation并在此处提供示例 http://www.c-sharpcorner.com/UploadFile/gcorrell/IEInstance12062005003909AM/IEInstance.aspx 。一些文档链接 - IWebBrowserAppDocument.cookie .

SHDocVw.InternetExplorer ie = new SHDocVw.InternetExplorerClass();
IWebBrowserApp wb = (IWebBrowserApp) ie;
wb.Visible = true;
//Do anything else with the window here that you wish
wb.Navigate(url, ref o, ref o, ref o, ref o);
// add code to wait for navigation to complete... 
// i.e. by waiting for NavigateComplete2  event, or simply sleep...
wb.Document.cookie="....";

关于c# - Internet Explorer - 通过客户端 Java 或 C# 代码设置 session Cookie 来指定 JSessionID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10713259/

相关文章:

java - 存储过程在 DB 中通过 RO 访问不可见,但通过 RW 访问可见

java - 字符错误 "char cannot be converted to string"

java - 我如何检查 Java 中的系统 IP 地址/主机名?

html - 100% 宽度固定 div 仅在 IE7 中有左边距

css - 主 div 后面的图像阴影

c# - 特殊随机数

c# - 如何使用 WinRT Caliburn.Micro 将参数传递给导航 View 模型?

c# - DateTime.ParseExact 根本不起作用,为什么?

html - IE7 并在 MS CRM 的 iframe 中发布表单 = 新窗口

使用 SWIG 的 DCMTK 库的 C# 包装器