Почему jsessionid отображается в URL-адресах Wicket, когда включены файлы cookie?

Я замечаю, что в первый раз, когда пользователь посещает мой сайт, URL-адреса, созданные Wicket, содержат jsessionid , а не полагаются на cookie для получения информации о сеансе.

Файл cookie устанавливается успешно, и если пользователь просто перезагружает страницу, jsessionid больше не добавляется к URL-адресам. Вы можете проверить это здесь: pixlshare.com . При наведении курсора на любую из ссылок на изображение отображается URL-адрес с jsessionid ; перезагрузите страницу, и jsessionids будут удалены.

Из предыдущего опыта работы со страницей Wicket SEO я знаю, как удалить jsessionid , чтобы скрыть его от ботов, но использование этой техники для обычных пользователей кажется взломом. Это также сломает сайт для тех людей, которые настолько параноики, что отключили куки.

Это происходит после недавнего перехода на Tomcat из Glassfish, хотя я не могу с уверенностью сказать, что это причина. Кроме того, я использую Apache mod_proxy перед Tomcat.

10
задан Touko 24 January 2013 в 12:28
поделиться