私は取得しようとしてSession["user"]
いますが、Page_Load
このクラッシュが発生し続けます:
「セッション」は、タイプ system.web.httpexception の例外をスローしました
セッション状態は、構成ファイルまたは Page ディレクティブで enableSessionState が true に設定されている場合にのみ使用できます。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");
}
}