有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Internet Explorer通过客户端Java或C代码设置会话Cookie来指定JSessionID

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    使用IE自动化设置文档。饼干

    以下是相关问题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="....";