ISessionIDManager.InitializeRequest(HttpContext, Boolean, Boolean) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
执行对象的按请求初始化 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此参数。