是否可以从会话cookie中实例化会话?我有一个场景,其中(由于管道)我有cookie可用,但我的ASP.NET Http Context还没有构造Context.Session对象。我可以手动执行此操作,以某种方式引用cookie或其内容吗?
答案 0 :(得分:0)
据我所知,由于页面生命周期,这是不可能的。在生命周期完成并启动会话之前,除了在应用程序变量中存储所需信息,或者使用HttpCookies编写单独的cookie之外,您无能为力。
如果我需要在会话初始化之前做某事,我通常会使用后者。
我假设您需要获取存储在会话中的信息或需要会话ID
答案 1 :(得分:0)
不,我不这么认为,因为它发生在SessionStateModule中,即使您尝试创建,也无法访问存储的实际变量。但是,有一个Session_OnStart事件,您可以在其中执行您的sessoin访问代码。