Файл cookie сеанса отсутствует в веб-браузере Android и некоторых веб-браузерах Nokia
Я разработал веб-приложение на Java EE, используя Spring 2.5. Это приложение имеет шаг аутентификации, и если пользователь вводит правильные данные для входа, он перенаправляет на защищенную страницу. Моя проблема в веб-браузере Android, и некоторые веб-браузеры nokia не отправляют куки-файлы сессии. Однако это приложение прекрасно работает во всех других веб-браузерах и мобильных веб-браузерах. Я протестировал следующие способы: добавив атрибут сеанса после входа в систему, затем проверяйте атрибут каждого запроса, добавив бин области действия сеанса.
в обоих случаях я не смог решить проблему. Моя среда Apache Tomcat 5.5, Java 1.5
Спасибо и ждем помощи от всех вас.
Шаги для создания:
- Есть экран входа
- Пользователь вводит данные пользователя и нажимает кнопку отправки
- На стороне сервера он захватывает запрос и, если пользовательские данные верны, пользователь будет перенаправлен на защищенный сайт (до сих пор он работает так, как должно быть в каждом браузере)
- пользователь щелкает ссылку на защищенном сайте, которая переходит в действительный перехватчик проверки сеанса (на этом этапе я заметил, что я не получаю авторизованный сеанс в веб-браузере Nokia 6300 и в встроенном веб-браузере Sony Ericsson Xperia).
Однако во всех других веб-браузерах на ПК и в мобильных веб-браузерах, таких как Nokia E 71, встроенный в веб-браузер, Opera Mini отправляет обратно JSessionId. Обратите внимание, что с помощью упомянутых выше Nokia 6300 и Xperia могут войти в Yahoo Mail и G Mail.
1 ответ
Проверьте время истечения срока действия куки (в заголовке ответа Set-Cookie) и проверьте настройки времени / даты на телефоне. Убедитесь, что телефон и сервер установлены на правильное время.