PageBase中的会话

时间:2010-08-10 10:30:50

标签: c# asp.net session-state

我在我的网络应用程序中使用页面库,在每页的页面加载之前将调用页面基础。

我计划通过检查会话状态中的值来检查用户是否有效。

但我收到一条错误消息

  

只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在`

因此可以从页面基础读取会话值。

添加了代码

public class PageBase : System.Web.UI.Page
{
    public PageBase()
    {
        if (Session["UserID"] == null)
        {
            Response.Redirect("Home.aspx", false);       
        }
    }
}

谢谢, Jebli

1 个答案:

答案 0 :(得分:2)

错误表示您未在web.config(和/或页面)中启用会话状态。

一切都应该像你期望的那样工作。

您不应该从构造函数中调用代码。

从Page_load事件中调用它。