0
我使用Spring 2.5開發了一個Java EE Web應用程序。此應用程序具有身份驗證步驟,如果用戶輸入正確的登錄數據,他將重定向到安全頁面。我的問題是在Android網頁瀏覽器中,一些諾基亞網頁瀏覽器不會發送會話cookie。但是,此應用程序在所有其他Web瀏覽器和移動Web瀏覽器中都可以正常工作。我已經測試了以下方法,通過在登錄後添加會話屬性,然後檢查每個請求的屬性通過添加會話範圍bean安卓網絡瀏覽器和一些諾基亞網絡瀏覽器中缺少會話cookie
兩種方式我無法解決問題。我的環境是Apache Tomcat 5.5,Java 1.5
感謝並等待所有人的幫助。
步驟來創建:
- 有一個登錄界面
- 要求用戶輸入用戶數據,然後點擊提交按鈕
- 在服務器方面,它捕捉請求,如果用戶的數據是正確的用戶將被重定向到安全站點(到現在爲止它的工作原理應該是在每個瀏覽器中)
- 用戶單擊安全站點上的鏈接,該鏈接將進入有效的會話檢查攔截器(在此步驟中,我已經注意到我在諾基亞6300網絡瀏覽器中沒有獲得授權的會話在內置網頁瀏覽器的索尼愛立信Xperia中)。
但是,在所有其他網頁PC瀏覽器和移動網絡瀏覽器(如諾基亞E 71內置網頁瀏覽器)中,opera mini會發回JSessionId。請注意,使用上面提到的諾基亞6300和Xperia可以登錄到雅虎郵件和G郵件。