C# 我无法获取会话的值

C# 我无法获取会话的值,c#,asp.net,C#,Asp.net,我正在设置会话值 但当我试图在另一页上获取它时,它是空的 我正在用sql存储会话 以前它很好 但仍有一些会话值处于正常状态 但是,当我添加一个新的its null时,得到它时,这只是一个小提示,但可能会有帮助: 您说过您将会话对象存储在Sql Server中-它是否标记为可序列化的?当会话不是在内存中而是在StateServer或DqlServer中时,这是必需的吗 例如: [Serializable] public class Account { ..

我正在设置会话值 但当我试图在另一页上获取它时,它是空的

我正在用sql存储会话

以前它很好 但仍有一些会话值处于正常状态


但是,当我添加一个新的its null时,得到它时,这只是一个小提示,但可能会有帮助:

您说过您将会话对象存储在Sql Server中-它是否标记为可序列化的?当会话不是在内存中而是在StateServer或DqlServer中时,这是必需的吗

例如:

    [Serializable]
    public class Account
    {
         ...
    }

请提供有关您的问题的更多详细信息。像一些代码。谢谢你提供的更多信息。您可能需要检查Cookie设置是否正确,会话是否启用,会话的参数是什么,以及在页面生命周期的某些时间,其他小型thinksSession不可用。您试图在哪里访问会话?在HttpModule或HttpHandler中?在页面_PreInit上,等等?