|
|
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
Из-за того, что механизм сессий завязан на куки (JSESSIONID или что там у кого настроено), а браузер позволяет настроить запрет на их использование, то есть риск возникновения неприятной ситуации, что на каждый запрос от клиента будет создаваться отдельная сессия (=создаваться объект HttpSession), что в общем то не очень то хорошо. При этом раз отключены куки, то соответственно не работает механизм сессий и функционал системы тоже становится не особо рабочим, из-за этого пользователь начинает вести себя не адекватно, генерируя все больше и больше запросов (на сервере создается все больше и больше сессий), что в конечном итоге может привести к не совсем хорошим последствиям и ситуация может усугубиться, если вдруг у вас в HttpSessionListener на событии создания сессии происходит инициализация чего нибудь тяжелого. Итого вопрос - кто как борется с подобным? Возможные варианты ответа (какие смог напридумывать :-) ): 1. Проводите разъяснительные работы с пользователями или администраторами пользовательских ПЭВМ. 2. У вас все пользователи грамотные, такой ерундой не занимаются. 3. Какие сессии, на дворе 21 век, у нас stateless приложение 4. Механизм сессий нашего супер сервера <сервер_нейм> завязан не на куки, а на ??? 5. У нас есть супер решение, которое понимает, что у клиента отключены куки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 18:25 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir, зачем тебе обзор всех вариантов в жизни вселенной? Есть ещё AdblockPlus. Тоже у всех стоит. Расскажи конкретно у тебя проблему и именно твоих пользователей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 18:47 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir, я не понимаю. Это голосование? Ты даёшь нам 5 вариантов ответа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 18:57 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
Зря написал варианты... В общем да, есть такая проблема, кто как решает? остальное лирика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 19:00 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir, для пятницы банально)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 19:13 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir, проблема начинается тогда, когда ты сделаешь дамп памяти и посчитаешь количество объектов HttpSession и сколько они у тебя забрали ценного места. А до этого - проблемы нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 19:14 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir...не работает механизм сессий и функционал системы тоже становится не особо рабочим, из-за этого пользователь начинает вести себя не адекватно Разве это не проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 22:09 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir, Если иногда просматривать спецификацию, то можно обнаружить что jsessionid можно передавать через параметры запроса (фрагмент afaik), а не только куки. Вариантов решения масса. - использовать id сессии без кук - проверять браузер на поддержку кук и заставлять пользователя их поддерживать - поддерживать сессию через какой-нибудь SSO или вообще трепать её самостоятельно любым способом. Нафиг тот JEE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 23:28 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
Blazkowiczвообще трепать её самостоятельно Трекать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2015, 23:30 |
|
||
|
Массовые зомби сессии из-за отключенных кук
|
|||
|---|---|---|---|
|
#18+
just_vladimir4. Механизм сессий нашего супер сервера <сервер_нейм> завязан не на куки, а на ??? В Spring для предотвращения cross-site reference применёно скрытое поле: Код: html 1. 2. 3. А также для workflow key: Код: html 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2015, 14:57 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=109&tid=2124564]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 364ms |

| 0 / 0 |
