То же самое jsessionid для MyProject.com и param.MyProject.com
Можно ли хранить один и тот же jsessionid на двух разных URL в одном домене?
Пример:
Я на главной странице моего сайта (http://MyProject.com). Когда я нажимаю на кнопку, я перенаправляюсь на "http://param.MyProject.com". На данный момент браузер не отправляет текущий jsessionid, а сервер создает новый, но я бы хотел сохранить его. Следствием этого является то, что когда URL-адрес изменяется с MyProject.com на param.MyProject.com, я теряю свою HttpSession, и я выхожу из системы.
Я использую Tomcat 7 и Chrome или Firefox.
Спасибо за ваши ответы.
1 ответ
Это действительно зависит от "доменного имени", установленного для Cookie.
Файл cookie, установленный для www.myproject.com, не будет работать с param.myproject.com, но если файл cookie установлен для myproject.com, он будет работать для myproject.com и всех поддоменов myproject.com.
Вы можете настроить домен cookie для tomcat, изменив META-INF/context.xml, как показано ниже:
<Context sessionCookiePath="/" sessionCookieDomain=".myproject.com" />