Значения сессий не сохраняются в приложении Wicket с использованием Chrome - PullRequest
1 голос
/ 07 июня 2011

Наше приложение для калитки имеет следующий сценарий:

  • сохранить myValue в сеансе
  • перенаправить пользователя на внешнюю страницу
  • внешние страницы перенаправляются обратно в наше веб-приложение после того, как пользователь ввел некоторые данные
  • прочитайте myValue из сеанса и сделайте что-нибудь на основе myValue

В Firefox все отлично работает, но не в Chrome. Использование Chrome myValue не имеет значения, когда пользователь снова возвращается на нашу страницу калитки. Моим первым предположением было то, что новый сеанс должен быть создан, или что myValue никогда не был установлен. Я отлаживал через код, и идентификатор сессии точно такой же ... myValue также был установлен до того, как пользователь был перенаправлен.

Я не совсем понимаю, как Chrome и Firefox будут вести себя по-разному, когда речь идет о сохранении значений в сеансе калитки. Или как выход из веб-страницы и возврат к ней через 1 минуту внезапно приведет к сеансу другого типа.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Вариант использования, в котором вы упомянули свой сайт -> внешний сайт -> ваш сайт, - это то, с чем я столкнулся, когда работал над аутентификацией OAUTH, где поток такой же, т.е. мой сайт -> facebook -> мой сайт.

Моим решением было не полагаться на сеанс браузера / cookie; Я сохранил все данные, необходимые для перезагрузки сеанса, и отправил пользователя в FB вместе с ключом (используется для идентификации информации о кэшированном сеансе), а также заставил FB передать этот ключ моему приложению, которое я затем использовал для перезагрузки данных сеанса. .

0 голосов
/ 09 марта 2012

Я полностью поражен, потому что вышеупомянутое решение favicon сработало для меня.Я уже три года тяну за волосы и не могу поверить, что это так просто.Я сообщил об этом исправлении в Chrome.

Я являюсь клиентом Tomcat 6.0.32 с Apache 2.2.14 в ContOS 5.7.Tomcat размещает приложение Java Struts.Просто добавьте

<link rel="shortcut icon" href="/festival/images/ft_ico_2.ico"/>

во все теги head для каждой страницы jsp.Проблема решена !!

...