C# 从会话Cookie实例化ASP.NET会话

C# 从会话Cookie实例化ASP.NET会话,c#,asp.net,session-state,session-cookies,C#,Asp.net,Session State,Session Cookies,是否可以从会话cookie实例化会话?我有一个场景,其中(由于管道)我有可用的cookie,但我的ASP.NET Http上下文尚未构造Context.Session对象。我是否可以手动执行此操作,以某种方式引用cookie或其内容?据我所知,由于页面生命周期的原因,这是不可能的。在生命周期完成并初始化会话之前,除了将所需信息存储在应用程序变量中,或者使用HttpCookie编写单独的cookie之外,您无能为力 如果在初始化会话之前需要执行某些操作,我通常使用后者 我假设您需要获取存储在会话中

是否可以从会话cookie实例化会话?我有一个场景,其中(由于管道)我有可用的cookie,但我的ASP.NET Http上下文尚未构造Context.Session对象。我是否可以手动执行此操作,以某种方式引用cookie或其内容?

据我所知,由于页面生命周期的原因,这是不可能的。在生命周期完成并初始化会话之前,除了将所需信息存储在应用程序变量中,或者使用HttpCookie编写单独的cookie之外,您无能为力

如果在初始化会话之前需要执行某些操作,我通常使用后者


我假设您需要获取存储在会话中的信息或需要会话Id的信息,据我所知,由于页面生命周期的原因,这是不可能的。在生命周期完成并初始化会话之前,除了将所需信息存储在应用程序变量中,或者使用HttpCookie编写单独的cookie之外,您无能为力

如果在初始化会话之前需要执行某些操作,我通常使用后者


我假设您需要获取存储在会话中的信息或需要会话Id的信息

不,我不这么认为,因为它发生在SessionStateModule内部,即使您尝试创建,也无法访问存储的实际变量。但是,有一个会话启动事件,您可以在其中执行sessoin访问代码。

不,我不认为,因为它发生在会话状态模块内部,即使您尝试创建,也无法访问存储的实际变量。但是,有一个会话启动事件,您可以在其中执行sessoin访问代码