0

我需要能夠在apache httpclient和web瀏覽器之間共享會話。apache httpclient併產生一個瀏覽器,將使用java共享會話

當用戶第一次使用該程序時,我的SWT程序通過httpclient驗證用戶。稍後,需要使用相同的會話啓動默認Web瀏覽器。我能夠啓動用戶的默認瀏覽器使用:http://johnbokma.com/mexit/2008/08/19/java-open-url-default-browser.html

我想一個通用的解決方案,如果可能的話。如果不行的話,我會解決IE,Chrome或FireFox的解決方案。然後,我會試圖找出如何爲其他兩個瀏覽器做到這一點。

回答

2

這可以通過在由默認瀏覽器打開的URL中添加會話cookie的值來實現。 URL的確切語法取決於所使用的網絡服務器。下面是Tomcat的一個例子:Supporting Sessions Without Cookies in Tomcat

+0

我知道服務器能夠檢測瀏覽器信息,但是客戶端可以檢測到哪個應用服務器正在運行?我問,因爲我的程序可能運行在JBoss,WebLogic或WebSphere上,所以如果我能確定哪一個是哪一個,那麼我可以嘗試使用這種方法和一些條件邏輯。 –

相關問題