powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Завершение сессии при закрытии браузера
87 сообщений из 87, показаны все 4 страниц
Завершение сессии при закрытии браузера
    #36883230
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос над которым бъюсь уже не одну неделю. В инете встретил не мало решиний, но все они имеют свои "но". Собственно задача - заверишть сессию пользователя при закрытии браузера. КАК?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883266
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883278
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а что нибудь более конструктивное можно?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883290
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Etenа что нибудь более конструктивное можно?
Обсуждалось миллион раз. Именно по закрытию - никак. Такой ответ устроит?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883304
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, перефразирую.
вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883309
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
<sessionState cookieless="true" />
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883345
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Браузер закрыли, сохранённый в нём идентификатор сессии (в куках) удалился, соответственно при новом открытии браузера эта сессия для него потеряна. На сервере сессия ещё будет жить до таймаута.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883492
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenХорошо, перефразирую.
вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения?
При чём здесь сессия? Что Вам азбуку по слогам рассказывать? Сессия - это айди сессии в виде кукиса или параметра в гет-запросе (автоматически делается, если кукисы отключены). Хранятся данные сессии на сервере где угодно, в файле, в базе и т.д. Хотите, чтобы "как там" было, в кукисах не задавайте зкспиреc. По умолчанию - закрытие браузера их удаляет. Хотите самостоятельно удалить - экспиреc установите раньше, чем "сейчас".
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36883979
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenХорошо, перефразирую.
вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново.

Где там видно явное закрытие сессии? Не уверен, что она там даже открывается, по крайней мере в демо режиме.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884382
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeEtenХорошо, перефразирую.
вот пример системы, где после закрытия браузера и последующего открытия любой страницы требуется логинится заново. Мне нужно реализовать такую же функцифональность. Какие здесь могут быть решения?
При чём здесь сессия? Что Вам азбуку по слогам рассказывать? Сессия - это айди сессии в виде кукиса или параметра в гет-запросе (автоматически делается, если кукисы отключены). Хранятся данные сессии на сервере где угодно, в файле, в базе и т.д. Хотите, чтобы "как там" было, в кукисах не задавайте зкспиреc. По умолчанию - закрытие браузера их удаляет. Хотите самостоятельно удалить - экспиреc установите раньше, чем "сейчас".

Касательно куков у меня в web.config есть следующее:
Код: plaintext
1.
<forms name="cli" loginUrl="~/Login.aspx" defaultUrl="~/index.aspx" protection="All" timeout="15" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false" >

Время жизни куков нигде не задано и по идее переменная SessionID должна сбрасываться, но этого не происходит! Пробовал менять slidingExpiration на false, но ничего не меняется. После закрытия браузера я так же могу зайти на любую страницу сайта, не вводя пароля.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884413
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Starlex,

не суть важно, я описал лишь поведение
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884417
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stБраузер закрыли, сохранённый в нём идентификатор сессии (в куках) удалился, соответственно при новом открытии браузера эта сессия для него потеряна. На сервере сессия ещё будет жить до таймаута.
вот именно вот этого у меня не происходит
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884436
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten,

А Вы точно браузер закрываете? Может, вы закрываете вкладку или один из экземпляров одного и того же браузера?
ПС. Почитайте таки про кукисы.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884444
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

я оточно закрываю браузер. Я даже подчистил куки в нем. Но ничего не изменилось - я спокойно дальше хожу по страницам сайта...
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884475
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас посмотрел в Опере и в Лисе. там все нормально. В опере при просмотри куков даже нашел переменную с именем SessionID и после её удаления происходит редирект на страницу логина. Выходит дело в настройках IE?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884483
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полтергейст прям

p.s. тупой internet explorer 8 при закрытии браузера сессионные куки часто неудаляет, поначалу было неожиданностью, потом привык. И куки в нём тоже неудаляются, пытался вручную почистить из temporaty internet files - всё удалилось, куки остались, пытался очистить в настройках браузера - та же история, индусы его прям заколдовали багами (win2003+ie8).
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884492
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, а как же безопасность!?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884507
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st,

а можно ссылочку какую-нить на страницу с описанием бага?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884513
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таймаут всё равно наступит, сессия на сервере отвалится, при новом запросе браузер получит новый id. Не будет же пользователь сидеть круглыми сутками и обновлять страницу каждые (к примеру) 20 минут.

Всё тут нормально с безопасностью.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884521
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно. Первый раз слышу такое. Никогда не сталкивался.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884523
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stТаймаут всё равно наступит, сессия на сервере отвалится, при новом запросе браузер получит новый id. Не будет же пользователь сидеть круглыми сутками и обновлять страницу каждые (к примеру) 20 минут.

Всё тут нормально с безопасностью.
Ситуация - пользователь вошел, сделал операции, закрыл браузер. Через 5 минут за комп сел злоумышленник открыл последнюю страницу и спокойно сделал то что, ему нужно.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884547
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этих целей делается кнопка "Выход", к примеру как на mail.ru сделан выход из почтового ящика с очисткой куки, второе - сессия ставится на непродолжительное время, например минут на 20.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884559
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st,

то есть типа не нажал на "выход" - сам виноват?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884578
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Однако тот же mail.ru сразу разлогинивается, если подчистить куки
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884579
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь может придти, полазить по сайту и уйти, закрыв вкладку, но оставив браузер открытым, сессия останется прежней. Также идентификатор сессии может быть перехвачен сниффером независимо от используемого браузера и использован дальше злоумышленником. Кнопка выход с дальнейшей очисткой кук и отсылки на сервер требования аборта сессии - более надёжный вариант.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884594
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenОднако тот же mail.ru сразу разлогинивается, если подчистить куки

естественно, так как без кук mail.ru вас не идентифицирует.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884616
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stp.s. тупой internet explorer 8 при закрытии браузера сессионные куки часто неудаляет, поначалу было неожиданностью, потом привык. И куки в нём тоже неудаляются, пытался вручную почистить из temporaty internet files - всё удалилось, куки остались, пытался очистить в настройках браузера - та же история, индусы его прям заколдовали багами (win2003+ie8).
st_st[quot Eten]Однако тот же mail.ru сразу разлогинивается, если подчистить куки

Тогда Вы сами себе противоречите в этих двух цитатах. Потому что если б при удалении ВСЕХ кук из IE сессионные куки оставались, то не нужно бы логинится заново!?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884621
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Храните сессионИд в урле и будет вам счастье
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884624
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bured
Код: plaintext
1.
<sessionState cookieless="true" />

Мой пост в эту сторону и толкал, но вы почему-то не обратили внимание
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884673
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ставьте сессионные куки прошлым числом, должно помочь против ie.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884717
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st,

тогда в какой момент мне проставлять им прошедшую дату?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884731
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В mail.ru за автоматический вход в ящик отвечает кука с именем "Mpop", она как и aspнетовский id сессии без установленного времени истечения. Про ie8 - раз на раз неприходится, иногда кука удаляется при закрытии браузера, иногда нет, как повезёт.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884766
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buredbured
Код: plaintext
1.
<sessionState cookieless="true" />

Мой пост в эту сторону и толкал, но вы почему-то не обратили внимание
Например, пользователь А хочет отправить ссылку на страницу пользователю Б.
Он не шибко грамотный на счет различных идентификаторов сессии, поэтому просто берет и копирует URL, а затем его отправляет.
В результате пользователь Б заходит по ссылке как пользователь А.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884767
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы проверьте сначала любым http-сниффером, действительно ли в куки дело. Если при открытии браузера и запросе сайта, браузер первый пошлёт куку идентификатора сессии, тогда в браузере дело, если же сервер пришлёт куку первый, тогда не в нём.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884868
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stВы проверьте сначала любым http-сниффером, действительно ли в куки дело. Если при открытии браузера и запросе сайта, браузер первый пошлёт куку идентификатора сессии, тогда в браузере дело, если же сервер пришлёт куку первый, тогда не в нём.
Результат примерно такой:

HTTP Request header:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
GET / HTTP/ 1 . 1 
Accept: image/gif, image/jpeg, image/pjpeg, application/x-ms-application, application/vnd.ms-xpsdocument, application/xaml+xml, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
Accept-Language: ru
User-Agent: Mozilla/ 4 . 0  (compatible; MSIE  7 . 0 ; Windows NT  6 . 0 ; Trident/ 4 . 0 ; GTB6; SLCC1; .NET CLR  2 . 0 . 50727 ; .NET CLR  3 . 5 . 30729 ; .NET CLR  3 . 0 . 30618 ) chromeframe/ 5 . 0 . 342 . 0 
Accept-Encoding: gzip, deflate
Host: test: 80 
Connection: Keep-Alive
Cookie: ASP.NET_SessionId=132e3z45jxttnk2mv2hpoz45; acopendivids=nada; acgroupswithpersist=nada

HTTP Response Header:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
HTTP/ 1 . 1   302  Found
Connection: close
Date: Wed,  06  Oct  2010   12 : 02 : 16  GMT
Server: Microsoft-IIS/ 6 . 0 
X-Powered-By: ASP.NET
X-AspNet-Version:  2 . 0 . 50727 
Location: /Login.aspx?ReturnUrl=%2findex.aspx
Cache-Control: no-cache
Pragma: no-cache
Expires: - 1 
Content-Type: text/html; charset=utf- 8 
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884880
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выходит, браузер её первый шлет?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884934
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Результат, если открывать сайт в лисе:

HTTP Session Request Header:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
GET / HTTP/ 1 . 1 
Host: stend: 80 
User-Agent: Mozilla/ 5 . 0  (Windows; U; Windows NT  6 . 0 ; ru; rv: 1 . 9 . 2 . 4 ) Gecko/ 20100611  Firefox/ 3 . 6 . 4  (.NET CLR  3 . 5 . 30729 )
Accept: text/html,application/xhtml+xml,application/xml;q= 0 . 9 ,*/*;q= 0 . 8 
Accept-Language: ru,en-us;q= 0 . 7 ,en;q= 0 . 3 
Accept-Encoding: gzip,deflate
Accept-Charset: windows- 1251 ,utf- 8 ;q= 0 . 7 ,*;q= 0 . 7 
Keep-Alive:  115 
Connection: keep-alive

HTTP Session Response Header:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
HTTP/ 1 . 1   302  Found
Connection: close
Date: Wed,  06  Oct  2010   12 : 17 : 52  GMT
Server: Microsoft-IIS/ 6 . 0 
X-Powered-By: ASP.NET
X-AspNet-Version:  2 . 0 . 50727 
Location: /Login.aspx?ReturnUrl=%2findex.aspx
Set-Cookie: ASP.NET_SessionId=qvlvin450gtwbd45g4izmqi2; path=/; HttpOnly
Cache-Control: no-cache
Pragma: no-cache
Expires: - 1 
Content-Type: text/html; charset=utf- 8 
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36884982
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenВыходит, браузер её первый шлет?
Третьий раз повторяю. Прочитайте про кукисы.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885004
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergeEtenВыходит, браузер её первый шлет?
Третьий раз повторяю. Прочитайте про кукисы.
Уважаемый, я уже читал про них и не раз. Мы сейчас говорим про конкретную проблему. Если Вам по ней нечего сказать, то перлы типа "Прочитайте про кукисы" лучше держать при себе
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885016
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EtenВыходит, браузер её первый шлет?

Если вы открыли закрытый до этого ie-браузер и увидели в реквесте данную куку, то да, она пошла первой, а этого быть не должно, ибо после закрытия браузера она должна была удалиться.

Во втором варианте верно, сервер первый поставил куку, так как браузер её не послал в своём изначальном запросе.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885061
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верный вариант, идентификатор высылается сервером -
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885067
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неверный вариант, идентификатор высылается клиентом -
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885070
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС кукисы не почистил и шумит на весь форум.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885095
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется разобрался.
Если открываем одно окно браузера (не важно IE, Mozilla или Opera), то при закрытии его SessionID убивается. Если при этом параллельно открыто ещё одно окно браузера (не важно с чем), то происходит то, что я наблюдаю (браузер первым шлет SessionID). Хотелось бы чтобы SessionID не зависело от количества открытых окон...
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885101
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st,

да-да, именно эту картину я и наблюдаю, когда было открыто второе окно IE.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885126
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeEten,

А Вы точно браузер закрываете? Может, вы закрываете вкладку или один из экземпляров одного и того же браузера?
ПС. Почитайте таки про кукисы.

EtenShSerge,

я точно закрываю браузер. Я даже подчистил куки в нем. Но ничего не изменилось - я спокойно дальше хожу по страницам сайта...

EtenShSergeТретьий раз повторяю. Прочитайте про кукисы.
Уважаемый, я уже читал про них и не раз. Мы сейчас говорим про конкретную проблему. Если Вам по ней нечего сказать, то перлы типа "Прочитайте про кукисы" лучше держать при себе

EtenКажется разобрался.
Если открываем одно окно браузера (не важно IE, Mozilla или Opera), то при закрытии его SessionID убивается. Если при этом параллельно открыто ещё одно окно браузера (не важно с чем), то происходит то, что я наблюдаю (браузер первым шлет SessionID). Хотелось бы чтобы SessionID не зависело от количества открытых окон...

ну и кто тут дурак (простите)?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885135
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buredShSergeEten,

А Вы точно браузер закрываете? Может, вы закрываете вкладку или один из экземпляров одного и того же браузера?
ПС. Почитайте таки про кукисы.

EtenShSerge,

я точно закрываю браузер. Я даже подчистил куки в нем. Но ничего не изменилось - я спокойно дальше хожу по страницам сайта...

EtenShSergeТретьий раз повторяю. Прочитайте про кукисы.
Уважаемый, я уже читал про них и не раз. Мы сейчас говорим про конкретную проблему. Если Вам по ней нечего сказать, то перлы типа "Прочитайте про кукисы" лучше держать при себе

EtenКажется разобрался.
Если открываем одно окно браузера (не важно IE, Mozilla или Opera), то при закрытии его SessionID убивается. Если при этом параллельно открыто ещё одно окно браузера (не важно с чем), то происходит то, что я наблюдаю (браузер первым шлет SessionID). Хотелось бы чтобы SessionID не зависело от количества открытых окон...

ну и кто тут дурак (простите)?


Дурак тут, простите Вы, потому что кроме ехидных замечаний ни одного дельного совета от Вас не поступило. Как известно, не ошибается лишь тот, кто ничего не делает.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885149
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten Как известно, не ошибается лишь тот, кто ничего не делает.
Умный учится на чужих ошибках, дурак не учится даже на своих. Бывай здоров, Иван Петров.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885176
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buredEten Как известно, не ошибается лишь тот, кто ничего не делает.
Умный учится на чужих ошибках, дурак не учится даже на своих. Бывай здоров, Иван Петров.
Не тот глуп, кто на слова скуп, а тот глуп, кто на дело туп. Ага, и Вам не болеть ))
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885185
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten...Дурак тут, простите Вы...
Мне нахамили ни за что ни про что, теперь уважаемому мемберу bured . Ну ладно, считайте, что мы вас простили. А про кукисы таки почитайте. Похоже, что Вы себе не очень представляете механизм. Кстати, в википедии, по-моему, неплохая статья была. Я даже кусок кода на яваскрипте оттуда скопипастил.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885222
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

спасибо за совет, я прочту. Если кого обидел - извините. А уважаемый юзер Bured пусть сначала сам научится уважительно относится к собеседнику, независимо от его опыта и знаний.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885241
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten...А уважаемый юзер Bured пусть сначала сам научится уважительно относится к собеседнику, независимо от его опыта и знаний.
А он Вам тоже дал дельный совет, Вы пропустили, а это как раз ответ на Ваш вопрос о том, чтобы не зависило от открытых окон:
buredХраните сессионИд в урле и будет вам счастье
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885247
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge,

Etenburedbured
Код: plaintext
1.
<sessionState cookieless="true" />

Мой пост в эту сторону и толкал, но вы почему-то не обратили внимание
Например, пользователь А хочет отправить ссылку на страницу пользователю Б.
Он не шибко грамотный на счет различных идентификаторов сессии, поэтому просто берет и копирует URL, а затем его отправляет.
В результате пользователь Б заходит по ссылке как пользователь А.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885278
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно проверять с какой страницы зашли. HTTP referer .
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885301
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю уже третья страница обсуждения пошла, МСУ на вас нет
Так понимаю проблема решена, не?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885312
Фотография bured
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten,

у всех вариантов есть свои уязвимости. Вы уж определитесь с предпочтениями. Мы ж не в курсе что вы там пишите.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885323
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stСмотрю уже третья страница обсуждения пошла, МСУ на вас нет
Так понимаю проблема решена, не?
Ну как сказать. Беда не приходит одна )) Теперь получается, что при открытии второго окна браузера используются тот же SessionID, что для первого. Хотелось чтобы при открытии нового окна, создавался новый SessionID. Про вариант с передачей SessionID в урле мне в принципе подходит. Но нельзя ли решить указанную мной задачу?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885359
VitaliyBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eten при открытии второго окна браузера используются тот же SessionID, что для первого. поможет Eten вариант с передачей SessionID в урле
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #36885610
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten...нельзя ли решить указанную мной задачу?
Стандартным образом нельзя. Я знаю и своими глазами видел, что многие пользователи открывают странички по ссылкам в новом окне или новой закладке. Вы представьте себе, если в новом окне (закладке или фрейме) будет другая сессия. Вообще-то есть некоторый механизм (если у Вас всё под одно окно заточено), но это не аспнет, а скорее хтмл и яваскрипт, присвойте на своей страничке, в случае успешного подлогиниванья своему окну атрибут name , если он до того был пустой, ясен помидор. Типа:
Код: plaintext
<script type="text/javascript">window.name="<%=айдишник_сессии%>";</script>
Дело в том, что наме, если всё в одном окне - никогда не изменяется. Поэтому Вы всегда можете проверить, что за сессия, и соответствует ли страница тому, чего надо. Это в яваскрипте надо проверять, а если не соответствует - document.location.href="на_страницу_логина";
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Завершение сессии при закрытии браузера
    #37816995
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой ужас, что, вопрос с Firefox и SessionId до сих пор не решен?

Кто бы подарок с решением подкинул...
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817208
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сабж бред.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817308
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема какая-то двухлетней давности. Что за вопрос про Firefox и SessionId? Всё перечитывать лень.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817692
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MCУ ну помоги.
Файрфокс окна закрываются, открываются новые - и тут для этого пользователя нужно койчего сделать на сервере. Как отловить новую сессию? :)
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817736
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ прав

Zoria,
Почитайте, может пригодится
http://msdn.microsoft.com/en-us/library/ms178583.aspx
http://msdn.microsoft.com/en-us/library/ms178473.aspx
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817753
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS,

не смешно
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817797
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaSanSYS,

не смешно
Так я и не шучу
ZoriaКак отловить новую сессию? :)
http://msdn.microsoft.com/en-us/library/ee255113(v=bts.10).aspx - session_start
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817809
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaMCУ ну помоги.
Как отловить новую сессию? :)

Если ключи сессии пустые, значит сессия новая :)
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817832
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не первый же день замужем в асп.

Если вы еще не в курсе, то в Фаерфокс не удаляет сессионные куки при закрытии браузера и события session_start при открытии нового окна не происходит.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817858
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaЯ не первый же день замужем в асп.

Если вы еще не в курсе, то в Фаерфокс не удаляет сессионные куки при закрытии браузера и события session_start при открытии нового окна не происходит.
Только что проверил прям под отладкой, все отлично удаляет и вызывает старт новой сессии (.net 4, webforms, ff 13), не пугайте
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817907
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYS,

а в настройках у него что стоит?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37817947
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaSanSYS,

а в настройках у него что стоит?
конкретнее - что делать при старте
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818002
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaZoriaSanSYS,

а в настройках у него что стоит?
конкретнее - что делать при старте
Да елы палы - а тебе зачем отлавливать новую сессию?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818011
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaMCУ ну помоги.
Файрфокс окна закрываются, открываются новые - и тут для этого пользователя нужно койчего сделать на сервере. Как отловить новую сессию? :)
Зоря, при всё уважении, - немогу поверить, что Вы со своим багажом знаний зациклились на этой "говнозадаче" :)
В вебе нет корреляции жизни сессии с браузерной кнопкой закрытия окна. Так же непонятно, что считать "закрытием браузера", ведь может быть запущено несколько инстансов браузера, или несколько инстансов браузеров, или несколько вкладок и еще чего угодно. Не морочьте голову себе, задача не решается. Все остальные потуги решить её - от лукавого, то есть во вред себе и окружающим. Используйте те возможности, которые дает ASP.NET, а педалестроительсво отдайте на откуп неокрепшим умам
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818020
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

:)
часто по истечении какого-то времени случается такое, что нерешаемые задачи решаются.
задача была давно так реализована, что при старте новой сессии кой чего делалось для пользователя.
но если в файрфоксе этот номер не проходит, то нужно переделывать.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818099
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZoriaЯ не первый же день замужем в асп.

Если вы еще не в курсе, то в Фаерфокс не удаляет сессионные куки при закрытии браузера и события session_start при открытии нового окна не происходит.

Для полноты картины нужно показать два реквеста (полностью) на страницу сайта, один в нормальном режиме, а второй после перезапуска браузера.

А с FF могут быть и в другом проблемы - плагин какой-нить поставлен или сам браузер заглючило. Вообще неудаление кук наблюдал в IE8 в Win2003, там для этого приходилось вынимать жёсткий диск, подключать к другому компьютеру и с него удалять куки эксплорера, ибо файлы кукисов были заблочены какой-то системной фигнёй, неотрубаемой даже анлокером.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818109
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

да нет это не совсем то. это у фф типа фича - восстановление сессии.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818112
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stZoriaЯ не первый же день замужем в асп.

Если вы еще не в курсе, то в Фаерфокс не удаляет сессионные куки при закрытии браузера и события session_start при открытии нового окна не происходит.

Для полноты картины нужно показать два реквеста (полностью) на страницу сайта, один в нормальном режиме, а второй после перезапуска браузера.

А с FF могут быть и в другом проблемы - плагин какой-нить поставлен или сам браузер заглючило. Вообще неудаление кук наблюдал в IE8 в Win2003, там для этого приходилось вынимать жёсткий диск, подключать к другому компьютеру и с него удалять куки эксплорера, ибо файлы кукисов были заблочены какой-то системной фигнёй, неотрубаемой даже анлокером.
А загрузится в режиме командной строки не судьба была? ну или live cd
А вообще - в ие, хроме, фф есть сочетание ctrl+shift+del - позволяет опционально очистить данные просмотров, включая куки
+ во всех известных мне - есть возможность через меню добраться до той же очистки куков
Блин, да это же еще и winse2003!?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818121
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSА загрузится в режиме командной строки не судьба была? ну или live cd
А вообще - в ие, хроме, фф есть сочетание ctrl+shift+del - позволяет опционально очистить данные просмотров, включая куки
+ во всех известных мне - есть возможность через меню добраться до той же очистки куков
Блин, да это же еще и winse2003!?

Если файлы заблочены, через ctrl+shift+del их неудалишь. А насчёт командной строки - мы чё, линуксоиды чёли в чёрный экран пялиться, тут всё просто - диск вынул/вставил и все дела
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818134
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriast_st,

да нет это не совсем то. это у фф типа фича - восстановление сессии.

Когда браузер закрываешь, а при открытии снова все вклади открываются? Да, есть такая штука, удобная очень, причём во всех браузерах (в Опере кстати по умолчанию). А чего она, мешает чем-то?
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818142
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_stSanSYSА загрузится в режиме командной строки не судьба была? ну или live cd
А вообще - в ие, хроме, фф есть сочетание ctrl+shift+del - позволяет опционально очистить данные просмотров, включая куки
+ во всех известных мне - есть возможность через меню добраться до той же очистки куков
Блин, да это же еще и winse2003!?

Если файлы заблочены, через ctrl+shift+del их неудалишь. А насчёт командной строки - мы чё, линуксоиды чёли в чёрный экран пялиться, тут всё просто - диск вынул/вставил и все дела
Файлы блочит кто - браузер, думаю у него есть возможность удалить, имхо
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818143
Фотография SanSYS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ через FireCookiee дропнуть можно
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818156
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дропнуть на машине разработчика можно все.
задача же сделать так, чтобы работало у пользователей.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818164
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSst_stпропущено...


Если файлы заблочены, через ctrl+shift+del их неудалишь. А насчёт командной строки - мы чё, линуксоиды чёли в чёрный экран пялиться, тут всё просто - диск вынул/вставил и все дела
Файлы блочит кто - браузер, думаю у него есть возможность удалить, имхо

Так жеж пытался и через браузер и напрямую из папки, сообщение только вылазит - файл занят каким-то там процессом и т.д. Даже анлокер помню скачал поставил, ничего хорошего это не принесло - пишет не могу удалить/разблокировать. Браузер - системная виндовая штуковина, поэтому кто там чего блочит, сам браузер или виндовый системный процесс, вопрос конечно интересный. Да и фиг с ним, тут вон вопрос поважнее - "FF и восстановление сессии".
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818171
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoria,

А зачем удалять куки при закрытии браузера, если идентификатор сессии юзера и так отвалится на сервере по завершении таймаута? Может у юзера браузер повис, он его перезапустил и дальше хочет работать.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818177
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zoriaно если в файрфоксе этот номер не проходит, то нужно переделывать.
... вот вам и решение "нерешаемых" задач, ага. А есть еще куча браузеров, их версий, а есть еще и проблемы совместимости этих версий, а есть еще и мобильные браузеры. Да чего только нет. И такую важную архитектурную составляющую ASP.NET сайта жестко закалачивать к какой-то надуманной недокументированной и не совсем адекватной задаче? Да ну нах, лучше земледелие :)

P.S. Не вопрос, если был бы какой-нить документированный клиентский коллбэк при "закрытии" (еле выдавил из себя это слово) браузера, другой разговор. А цепляться к каким-то там перегенерациям кукисов и иже - извольте раскланяться
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818180
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SanSYSФайлы блочит кто - браузер, думаю у него есть возможность удалить, имхо
Файлы может залочить кто угодно.
...
Рейтинг: 0 / 0
Завершение сессии при закрытии браузера
    #37818295
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
st_st,

сессия на скуле хранится и безсрочная была :)

Мсу.. да, нам бы этот колбек в руки....
...
Рейтинг: 0 / 0
87 сообщений из 87, показаны все 4 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Завершение сессии при закрытии браузера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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