Файл cookie сеанса отсутствует в веб-браузере Android и некоторых веб-браузерах Nokia

Я разработал веб-приложение на Java EE, используя Spring 2.5. Это приложение имеет шаг аутентификации, и если пользователь вводит правильные данные для входа, он перенаправляет на защищенную страницу. Моя проблема в веб-браузере Android, и некоторые веб-браузеры nokia не отправляют куки-файлы сессии. Однако это приложение прекрасно работает во всех других веб-браузерах и мобильных веб-браузерах. Я протестировал следующие способы: добавив атрибут сеанса после входа в систему, затем проверяйте атрибут каждого запроса, добавив бин области действия сеанса.

в обоих случаях я не смог решить проблему. Моя среда Apache Tomcat 5.5, Java 1.5

Спасибо и ждем помощи от всех вас.

Шаги для создания:

  1. Есть экран входа
  2. Пользователь вводит данные пользователя и нажимает кнопку отправки
  3. На стороне сервера он захватывает запрос и, если пользовательские данные верны, пользователь будет перенаправлен на защищенный сайт (до сих пор он работает так, как должно быть в каждом браузере)
  4. пользователь щелкает ссылку на защищенном сайте, которая переходит в действительный перехватчик проверки сеанса (на этом этапе я заметил, что я не получаю авторизованный сеанс в веб-браузере Nokia 6300 и в встроенном веб-браузере Sony Ericsson Xperia).

Однако во всех других веб-браузерах на ПК и в мобильных веб-браузерах, таких как Nokia E 71, встроенный в веб-браузер, Opera Mini отправляет обратно JSessionId. Обратите внимание, что с помощью упомянутых выше Nokia 6300 и Xperia могут войти в Yahoo Mail и G Mail.

1 ответ

Проверьте время истечения срока действия куки (в заголовке ответа Set-Cookie) и проверьте настройки времени / даты на телефоне. Убедитесь, что телефон и сервер установлены на правильное время.

Другие вопросы по тегам