|
|
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Вопрос над которым бъюсь уже не одну неделю. В инете встретил не мало решиний, но все они имеют свои "но". Собственно задача - заверишть сессию пользователя при закрытии браузера. КАК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:04 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:18 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
а что нибудь более конструктивное можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:24 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Etenа что нибудь более конструктивное можно? Обсуждалось миллион раз. Именно по закрытию - никак. Такой ответ устроит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:27 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Хорошо, перефразирую. вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:32 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:36 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Браузер закрыли, сохранённый в нём идентификатор сессии (в куках) удалился, соответственно при новом открытии браузера эта сессия для него потеряна. На сервере сессия ещё будет жить до таймаута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 18:58 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
EtenХорошо, перефразирую. вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения? При чём здесь сессия? Что Вам азбуку по слогам рассказывать? Сессия - это айди сессии в виде кукиса или параметра в гет-запросе (автоматически делается, если кукисы отключены). Хранятся данные сессии на сервере где угодно, в файле, в базе и т.д. Хотите, чтобы "как там" было, в кукисах не задавайте зкспиреc. По умолчанию - закрытие браузера их удаляет. Хотите самостоятельно удалить - экспиреc установите раньше, чем "сейчас". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.10.2010, 20:35 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
EtenХорошо, перефразирую. вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Где там видно явное закрытие сессии? Не уверен, что она там даже открывается, по крайней мере в демо режиме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 09:48 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
ShSergeEtenХорошо, перефразирую. вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения? При чём здесь сессия? Что Вам азбуку по слогам рассказывать? Сессия - это айди сессии в виде кукиса или параметра в гет-запросе (автоматически делается, если кукисы отключены). Хранятся данные сессии на сервере где угодно, в файле, в базе и т.д. Хотите, чтобы "как там" было, в кукисах не задавайте зкспиреc. По умолчанию - закрытие браузера их удаляет. Хотите самостоятельно удалить - экспиреc установите раньше, чем "сейчас". Касательно куков у меня в web.config есть следующее: Код: plaintext 1. Время жизни куков нигде не задано и по идее переменная SessionID должна сбрасываться, но этого не происходит! Пробовал менять slidingExpiration на false, но ничего не меняется. После закрытия браузера я так же могу зайти на любую страницу сайта, не вводя пароля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:35 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Starlex, не суть важно, я описал лишь поведение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:47 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
st_stБраузер закрыли, сохранённый в нём идентификатор сессии (в куках) удалился, соответственно при новом открытии браузера эта сессия для него потеряна. На сервере сессия ещё будет жить до таймаута. вот именно вот этого у меня не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:48 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Eten, А Вы точно браузер закрываете? Может, вы закрываете вкладку или один из экземпляров одного и того же браузера? ПС. Почитайте таки про кукисы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:52 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
ShSerge, я оточно закрываю браузер. Я даже подчистил куки в нем. Но ничего не изменилось - я спокойно дальше хожу по страницам сайта... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 13:55 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Сейчас посмотрел в Опере и в Лисе. там все нормально. В опере при просмотри куков даже нашел переменную с именем SessionID и после её удаления происходит редирект на страницу логина. Выходит дело в настройках IE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:04 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Полтергейст прям p.s. тупой internet explorer 8 при закрытии браузера сессионные куки часто неудаляет, поначалу было неожиданностью, потом привык. И куки в нём тоже неудаляются, пытался вручную почистить из temporaty internet files - всё удалилось, куки остались, пытался очистить в настройках браузера - та же история, индусы его прям заколдовали багами (win2003+ie8). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:05 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Блин, а как же безопасность!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:07 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
st_st, а можно ссылочку какую-нить на страницу с описанием бага? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:11 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Таймаут всё равно наступит, сессия на сервере отвалится, при новом запросе браузер получит новый id. Не будет же пользователь сидеть круглыми сутками и обновлять страницу каждые (к примеру) 20 минут. Всё тут нормально с безопасностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:13 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Интересно. Первый раз слышу такое. Никогда не сталкивался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:15 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
st_stТаймаут всё равно наступит, сессия на сервере отвалится, при новом запросе браузер получит новый id. Не будет же пользователь сидеть круглыми сутками и обновлять страницу каждые (к примеру) 20 минут. Всё тут нормально с безопасностью. Ситуация - пользователь вошел, сделал операции, закрыл браузер. Через 5 минут за комп сел злоумышленник открыл последнюю страницу и спокойно сделал то что, ему нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:15 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Для этих целей делается кнопка "Выход", к примеру как на mail.ru сделан выход из почтового ящика с очисткой куки, второе - сессия ставится на непродолжительное время, например минут на 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:23 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
st_st, то есть типа не нажал на "выход" - сам виноват? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:26 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Однако тот же mail.ru сразу разлогинивается, если подчистить куки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:33 |
|
||
|
Завершение сессии при закрытии браузера
|
|||
|---|---|---|---|
|
#18+
Пользователь может придти, полазить по сайту и уйти, закрыв вкладку, но оставив браузер открытым, сессия останется прежней. Также идентификатор сессии может быть перехвачен сниффером независимо от используемого браузера и использован дальше злоумышленником. Кнопка выход с дальнейшей очисткой кук и отсылки на сервер требования аборта сессии - более надёжный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2010, 14:33 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=36883345&tid=1359538]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 452ms |

| 0 / 0 |
