В моем текущем приложении asp.net
я храню session variables
в файле SQL server
. Если указать InProc
, то сессия хранится в памяти сервера, а для out of proc
(в моем случае) сессия хранится в SQL сервере.
Это правда? Из того, что я прочитал, каждый запрос, требующий доступа к сеансу (в основном, каждый запрос страницы), будет десериализовать сеанс из базы данных и сохранять его после завершения запроса. Это означает, что значения будут храниться на веб-сервере после их получения. Чем это тогда отличается от InProc
?
Для Out of Proc
извлекает ли он только одну переменную сеанса, когда это запрошено? В противном случае мне кажется, что это то же самое, что и InProc
. Что мне не хватает.