2

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

4

2 回答 2

0

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

如果我需要在 Session 初始化之前做一些事情,我通常会使用后者。

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

于 2009-09-18T06:46:37.687 回答
0

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

于 2009-09-18T06:47:47.577 回答