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
如果会话标识符管理器必须重定向来确定 Cookie 支持,则为 true
;否则为 false
,以取消确定 Cookie 支持的自动重定向。
- supportSessionIDReissue
- Boolean
该方法返回时会包含一个布尔值,指示原始 ID 过期后 ISessionIDManager 对象是否支持发出新的会话 ID。 此参数未经初始化即被传递。
当会话状态 ID 在 URL 上被编码,或者存在 URL 被共享或传送的可能性时,重复使用会话 ID 是合理的做法。
如果自定义会话状态实现按虚拟路径将 Cookie 分区,则同样应支持会话状态。
返回
如果初始化执行了重定向,则为 true
;否则为 false
。
注解
对 InitializeRequest 对象处理 ISessionIDManager 的每个请求调用该方法。 InitializeRequest使用该方法初始化对象的每个请求数据SessionIDManager。
suppressAutoDetectRedirect
参数为true
时,ISessionIDManager对象不应使用重定向来确定浏览器是否支持 Cookie。
supportSessionIDReissue
如果 Cookie 用于会话标识,则应返回false
该参数;否则,如果ISessionIDManager实现支持重新颁发会话 ID,则返回true
该参数。