Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в Tomcat сделать автоматический старт сессии / 25 сообщений из 55, страница 1 из 3
22.06.2012, 14:40:24
    #37850357
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Что указать в настройках Tomcat, чтобы при посещении любой страницы Tomcat проверял есть ли у пользователя сессия(видимо путем анализа присылаемых при запросе куки) и если ее нет(нет куки) автоматически ее стартовал и устанавливал пользователю куки.
...
Рейтинг: 0 / 0
22.06.2012, 14:42:17
    #37850365
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmЧто указать в настройках Tomcat, чтобы при посещении любой страницы Tomcat проверял есть ли у пользователя сессия(видимо путем анализа присылаемых при запросе куки) и если ее нет(нет куки) автоматически ее стартовал и устанавливал пользователю куки.
Это происходить по-умолчанию автоматически всегда. Иначе бы томкат не мог поддерживать сессию вообще. Единственный нюанс, что это не всегда проихсодит через куки. Иногда просто через строку браузера. Тогда пользователь может там наблюдать jsessionid
...
Рейтинг: 0 / 0
22.06.2012, 14:44:39
    #37850372
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Blazkowicz, не знаю у меня нет так( Если в коде нет вызова методов request.getSession(), то никаких Cookie в браузере не наблюдается.
...
Рейтинг: 0 / 0
22.06.2012, 14:45:34
    #37850376
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
И если я скажем удалил файл Cookie, и перезагрузил страницу(любую) нового файла Cookie не появляется.
...
Рейтинг: 0 / 0
22.06.2012, 14:46:56
    #37850378
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Может быть Spring MVC что-то там сам делает с сессией?
...
Рейтинг: 0 / 0
22.06.2012, 14:47:10
    #37850379
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmИ если я скажем удалил файл Cookie, и перезагрузил страницу(любую) нового файла Cookie не появляется.
цель какая? Нафига сессия, если ты убрал из кода обращение к ней?
...
Рейтинг: 0 / 0
22.06.2012, 14:48:40
    #37850384
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123rdmИ если я скажем удалил файл Cookie, и перезагрузил страницу(любую) нового файла Cookie не появляется.
цель какая? Нафига сессия, если ты убрал из кода обращение к ней?
Цель - гарантировать наличие сессии при обращении к некоторым страница.
...
Рейтинг: 0 / 0
22.06.2012, 14:56:01
    #37850393
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmPetro123пропущено...
цель какая? Нафига сессия, если ты убрал из кода обращение к ней?
Цель - гарантировать наличие сессии при обращении к некоторым страница.
тебе уже сказали - ОНА ЕСТЬ.
Тестируй и выкладывай _код_, когда её нет.
...
Рейтинг: 0 / 0
22.06.2012, 14:56:03
    #37850394
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmЦель - гарантировать наличие сессии при обращении к некоторым страница.
Видать оптимизация какая-то. С другой стороны если на каждый пук будет создавать сессии, то за досить его не составит труда.
Так что определитесь, вам на "некоторые" страницы, или на "любые"?
...
Рейтинг: 0 / 0
22.06.2012, 15:03:05
    #37850410
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123rdmпропущено...

Цель - гарантировать наличие сессии при обращении к некоторым страница.
тебе уже сказали - ОНА ЕСТЬ.
Тестируй и выкладывай _код_, когда её нет.
Да нет ее) Обычный сервлет хелловорд. Зашел первый раз есть куки с идентификатором сессии. Удалил куки вручную. Перезагрузил страницу. Нового куки нет. Перешел на другую страницу. Опять нет.
...
Рейтинг: 0 / 0
22.06.2012, 15:07:39
    #37850419
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdm,
причём тут куки и сессия?
1. Что надо по функционалу? От пользователя-ГУИ?
...
Рейтинг: 0 / 0
22.06.2012, 15:11:19
    #37850430
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123rdm,
причём тут куки и сессия?
1. Что надо по функционалу? От пользователя-ГУИ?
Как причем? ) По функционалу надо, чтобы всегда была сессия. "Всегда" - это значит, что если я удалил куки(сессия через них) и перезагрузил страницу, чтобы Tomcat поставил новый куки.
...
Рейтинг: 0 / 0
22.06.2012, 15:13:43
    #37850435
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdm,
ТЗ видел хоть раз?
Там раздел по ГОСТ - Функциональные требования.
Там про куки - ни слова. А вот время сессии может быть.
...
Рейтинг: 0 / 0
22.06.2012, 15:14:08
    #37850436
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Другими словами, чтобы сессия начиналась без вызова в коде getSession().
...
Рейтинг: 0 / 0
22.06.2012, 15:16:01
    #37850438
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123rdm,
ТЗ видел хоть раз?
Там раздел по ГОСТ - Функциональные требования.
Там про куки - ни слова. А вот время сессии может быть.
Я писал 200стр тех документации по ГОСТам ) Но тут же форум, где люди спрашивают так? )
Может для вас открытие, но сессия не стартует автоматически.
...
Рейтинг: 0 / 0
22.06.2012, 15:16:25
    #37850439
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
По крайне мере у меня на Tomcat 7)
...
Рейтинг: 0 / 0
22.06.2012, 15:19:28
    #37850447
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmМожет для вас открытие, но сессия не стартует автоматически.
может для вас открытие, но доказывать это придётся вам.
Нету такого Сессия.Старт
наоборот, есть - Сессия.СколькоВременПрошло
...
Рейтинг: 0 / 0
22.06.2012, 15:20:04
    #37850449
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Может я не грамотно вопрос задал. Имеется просто сервлет helloword. Захожу по адресу localhost/helloword и хочу чтобы Tomcat поставил файл куки, НО без вызова в сервлете helloword методов HttpSession) И все! )
...
Рейтинг: 0 / 0
22.06.2012, 15:22:46
    #37850454
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdmМожет я не грамотно вопрос задал. Имеется просто сервлет helloword. Захожу по адресу localhost/helloword и хочу чтобы Tomcat поставил файл куки, НО без вызова в сервлете helloword методов HttpSession) И все! )
есен пень что ЦЕЛЬ ты никак не назовёшь
AFAIK куки будут, если ты насильно в них запишешь.
ИНАЧЕ ЗАЧЕМ ОНИ ТЕБЕ?
...
Рейтинг: 0 / 0
22.06.2012, 15:23:17
    #37850458
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Зачем?
...
Рейтинг: 0 / 0
22.06.2012, 15:23:20
    #37850459
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
куки есть 3-х типов и т.д.
Нахрена они тебе можешь объяснить?
...
Рейтинг: 0 / 0
22.06.2012, 15:24:05
    #37850462
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
BlazkowiczrdmЧто указать в настройках Tomcat, чтобы при посещении любой страницы Tomcat проверял есть ли у пользователя сессия(видимо путем анализа присылаемых при запросе куки) и если ее нет(нет куки) автоматически ее стартовал и устанавливал пользователю куки.
Это происходить по-умолчанию автоматически всегда. Иначе бы томкат не мог поддерживать сессию вообще. Единственный нюанс, что это не всегда проихсодит через куки. Иногда просто через строку браузера. Тогда пользователь может там наблюдать jsessionid
Как мне кажется, это не так. Не по умолчанию, а если вы вызвали getSession(true), то Tomcat начнет сессии, поставит пользователю куки и будет считывать идентификатор сессии при запросах, НО до вызова getSession(true) он ничего не начинает. У меня так)
...
Рейтинг: 0 / 0
22.06.2012, 15:28:20
    #37850475
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123куки есть 3-х типов и т.д.
Нахрена они тебе можешь объяснить?
Но как иначе то!)
Мне нужно чтобы Tomcat начинал сессию сам, если у пользователя по каким то причинам ее нет. Т.е. другими словами чтобы не было пользователей без сессии.

Идет запрос на страницу, тут томкат решает посмотреть есть ли запросе JSession, если ее нет, то создает новую сессию и посылает ее идентификатор пользователю.
...
Рейтинг: 0 / 0
22.06.2012, 15:33:30
    #37850487
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
rdm,
- куки есть короткоживущие и т.д.
- возьми отладчик и посмотри из осла сессию. Она всегда есть.
Ты функционал так и не объяснил. Пользователю зачем твоя сессия?
...
Рейтинг: 0 / 0
22.06.2012, 15:38:55
    #37850504
rdm
rdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в Tomcat сделать автоматический старт сессии
Petro123rdm,
- куки есть короткоживущие и т.д.
- возьми отладчик и посмотри из осла сессию. Она всегда есть.
Ты функционал так и не объяснил. Пользователю зачем твоя сессия?
Еще раз) Мне нужно чтобы всегда была сессия у пользователя)
Т.е. чтоб бы если вызвать в коде getSession(false) всегда возвращался не null )
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Как в Tomcat сделать автоматический старт сессии / 25 сообщений из 55, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]