2015-05-08 2 views
1

Согласно моим знаниям, я знаю, что у нас есть 2 типа сеанса. Сначала это in-proc, а другое - вне-proc. Поэтому мой вопрос заключается в том, когда пользователь закрывает браузер, освобождает ли он сессионную память от сервера или нет?делает сессию свободной памятью при закрытии браузера пользователя в ASp.NET?

+4

«Если дерево падает в лес, и никто не слышит его, звучит ли он?» – Igor

ответ

6

Он не освобождает память (память, db, ..) немедленно, но освобождает память, когда сеанс тайм-аута.

Когда пользователь закрывает браузер, сервер об этом не знает. Но закрытие браузера означает, что на сервер больше не поступает запрос, который приводит к таймауту, когда в течение определенного периода времени нет активности.

+1

Где * память * может быть «оперативной памятью» или «строками SQL db» или «что-то еще» – xanatos

+0

@xanatos: имеет смысл. Я никогда не пробовал, но думаю, что ты прав. Обновленный ответ, спасибо. –

+0

Сессия также хранится в памяти браузера? – Parveen

Смежные вопросы