SessionIDManager.SaveSessionID(HttpContext, String, Boolean, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сохраняет созданный новый идентификатор в HTTP-ответе.
public:
virtual void SaveSessionID(System::Web::HttpContext ^ context, System::String ^ id, [Runtime::InteropServices::Out] bool % redirected, [Runtime::InteropServices::Out] bool % cookieAdded);
public void SaveSessionID (System.Web.HttpContext context, string id, out bool redirected, out bool cookieAdded);
abstract member SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
override this.SaveSessionID : System.Web.HttpContext * string * bool * bool -> unit
Public Sub SaveSessionID (context As HttpContext, id As String, ByRef redirected As Boolean, ByRef cookieAdded As Boolean)
Параметры
- context
- HttpContext
Текущий объект HttpContext, содержащий ссылки на серверные объекты, используемые для обработки HTTP-запросов (например, свойства Request и Response).
- id
- String
Идентификатор сеанса.
- redirected
- Boolean
При возврате этим методом содержит логическое значение, равное true
, если ответ перенаправляется по текущему URL-адресу с добавленным в него идентификатором сеанса, или значение false
в противном случае.
- cookieAdded
- Boolean
При возврате этим методом содержит логическое значение, равное true
, если в HTTP-ответ добавлен файл Cookie, или значение false
в противном случае.
Реализации
Исключения
Ответ уже был отправлен.
-или-
ИД сеанса, переданный этому методу, не прошел проверку.
Комментарии
Этот метод не предназначен для вызова из кода приложения.
Метод SaveSessionID вызывается объектом во SessionStateModule время AcquireRequestState события . Метод SaveSessionID сохраняет идентификатор сеанса в URL-адресе (при использовании состояния сеанса без файлов cookie) или в файле cookie сеанса без истечения срока действия.
По умолчанию объект помещает уникальный идентификатор сеанса SessionIDManager в файл cookie сеанса без истечения срока действия и задает cookieAdded
параметру значение true
.
Для состояния SessionIDManager сеанса без файлов cookie объект вставляет уникальный идентификатор сеанса в текущий URL-адрес, перенаправляет браузер на новый URL-адрес, включающий идентификатор сеанса redirected
, а затем задает параметру значение true
.