Файл cookie сеанса отсутствует в веб-браузере Android и некоторых веб-браузерах Nokia - PullRequest
0 голосов
/ 25 июля 2011

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

обоими способами, я не смог решить проблему.Моя среда 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 Ответ

1 голос
/ 22 ноября 2011

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

...