我需要能够在 apache httpclient 和 Web 浏览器之间共享 session 。
当用户第一次使用该程序时,我的 SWT 程序通过 httpclient 对用户进行身份验证。稍后需要使用相同的 session 启动默认的 Web 浏览器。我可以使用以下命令启动用户的默认浏览器: http://johnbokma.com/mexit/2008/08/19/java-open-url-default-browser.html
如果可能的话,我想要一个通用的解决方案。如果不可能,我会选择 IE、Chrome 或 FireFox 的解决方案。然后我会尝试找出如何为其他两个浏览器执行此操作。
最佳答案
这可以通过在默认浏览器打开的 URL 中添加 session cookie 的值来实现。 URL 的确切语法取决于所使用的网络服务器。以下是 Tomcat 的示例:Supporting Sessions Without Cookies in Tomcat
关于java - apache httpclient 并生成一个将使用 java 共享 session 的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710248/