2012-11-26 28 views
0

我有一個加載在iFrame中的GWT應用程序。該應用程序使用GWTP進行客戶端服務器通信。在ActionHandler實現中注入一個HttpSession提供者。GWTP HttpSession與Cookie被禁用

@Inject 
private final Provider<HttpSession> sessionProvider; 

如果cookie是在瀏覽器中禁用,的HttpSession的每一個提供者調用。獲得時間提供()

requestProvider.get(); 

因此,沒有機會對任何信息存儲在http會話。

這個問題怎麼解決?

有沒有辦法將jsessionid添加到每個操作請求中,如果是,我如何獲取jsessionid?

回答

0

您是否在尋找描述爲here的方法。該技術依賴於對sessionid的url重寫。

您也可以參考部分「使用URL重寫替換Cookie」從Oracle文檔here.