我正在尝试Session["user"]
启动,Page_Load
但它一直让我崩溃:
'Session' 抛出了 system.web.httpexception 类型的异常
会话状态只能在 enableSessionState 设置为 true 时使用,无论是在配置文件中还是在 Page 指令中。还请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在应用程序配置的 \\ 部分中。
这是我的 web.config
<configuration>
<system.web>
<pages enableSessionState="true" />
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
</httpModules>
</system.web>
</configuration>
配置标签里面还有其他的东西,但重要的部分是这个,配置正确,但错误仍然相同。
为什么会这样?
.aspx 没什么大不了的
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (Session["user"] == null)
Response.Redirect("~/Login.aspx");
}
}