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

start [/forum/topic.php?fid=18&mobile=1&tid=1359538]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 507ms |

| 0 / 0 |
