ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) 方法

定义

执行对象的按请求初始化 SessionIDManager

public:
 bool InitializeRequest(System::Web::HttpContext ^ context, bool suppressAutoDetectRedirect, [Runtime::InteropServices::Out] bool % supportSessionIDReissue);
public bool InitializeRequest(System.Web.HttpContext context, bool suppressAutoDetectRedirect, out bool supportSessionIDReissue);
abstract member InitializeRequest : System.Web.HttpContext * bool * bool -> bool
Public Function InitializeRequest (context As HttpContext, suppressAutoDetectRedirect As Boolean, ByRef supportSessionIDReissue As Boolean) As Boolean

参数

context
HttpContext

HttpContext包含有关当前请求的信息的对象。

suppressAutoDetectRedirect
Boolean

true 如果会话 ID 管理器应重定向以确定 Cookie 支持,则为 ;否则, false 若要取消自动重定向以确定 Cookie 支持。

supportSessionIDReissue
Boolean

此方法返回时,包含一个布尔值,该值指示对象是否 ISessionIDManager 支持在原始 ID 过期时发出新的会话 ID。 此参数未初始化传递。

当会话状态 ID 在 URL 上编码并且 URL 可能存在共享或发送电子邮件时,会话 ID 重用是适当的。

如果自定义会话状态实现按虚拟路径对 Cookie 进行分区,则还应支持会话状态。

返回

true 指示初始化执行了重定向;否则,为 false.

注解

InitializeRequest为对象处理ISessionIDManager的每个请求调用该方法。 InitializeRequest使用该方法初始化对象的每个请求数据SessionIDManager

suppressAutoDetectRedirect参数为true参数时,ISessionIDManager对象不应使用重定向来确定浏览器是否支持 Cookie。

supportSessionIDReissue如果 Cookie 用于会话标识,则应返回false该参数;否则,如果true实现支持重新颁发会话 ID,则返回ISessionIDManager此参数。

适用于