从Session Cookie实例化ASP.NET会话

时间:2009-09-18 06:36:44

标签: c# asp.net session-state session-cookies

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

2 个答案:

答案 0 :(得分:0)

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

如果我需要在会话初始化之前做某事,我通常会使用后者。

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

答案 1 :(得分:0)

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