Поделиться через


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.

Применяется к

См. также раздел