Сделать сеанс readonly на asp.net программным путем (EnableSessionState = "ReadOnly" )
5 EBAG [2010-12-22 07:54:00]
Мне нужно сделать сеанс readonly, чтобы я мог установить несколько запросов на страницу, использующую переменные сеанса, но в режиме readonly.
Поскольку весь процесс выполняется на моем сервере, мне нужен способ сделать сеанс readonly программным путем.
asp.net
1 ответ
3 Решение Jeevan Bhatt [2010-12-22 08:08:00]
В вашем сценарии должна быть одна страница, которая может писать на сессии, а другая не имеет права писать на ней. страница с правом доступа к записи в сеансе будет содержать блокировку записи в сеансе до завершения запроса. Страница получает доступ на запись к состоянию сеанса, устанавливая атрибут EnableSessionState в директиве @Page на True. Страница, на которой есть доступ для чтения состояния сеанса, например, когда атрибут EnableSessionState установлен на ReadOnly, будет удерживать блокировку чтения в сеансе до тех пор, пока запрос не завершится.
<% @Page EnableSessionState="ReadOnly" %>
для более информации вы можете прочитать эту ссылку.