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