-2

私はASPの初心者です。ここで私の質問は、ホーム、アバウト、コンタクト、およびlogin. この Web サイトでは、ユーザーはホームページloginにアクセスできます。ホームページには、マスター ページを含むグリッド ビューがあります。login問題は、アドレスバーのパスを編集するだけで、ユーザーが なしでホームページにアクセスできることです。たとえば、loginページパスは

http://lolhost:54515/mastergridvie/Login.aspx

そしてユーザーはそれを編集します

http://localhost:54515/mastergridvie/Home.aspx

ユーザーがログインせずにホームページにアクセスできるようにするには、どうすればこれを防ぐことができますか?

私はこれのためにセッションを使用していることを知っていますが、これのためにセッションを作成する方法と場所がわかりません:(誰か助けてもらえますか?

4

1 に答える 1

3

このようなログインページでセッションを作成します。

Session["userid"]="something";

その後、このようにすべてのページロードをチェックインします。

if(Session["userid"] == null)
{
  Response.Redirect("Login.aspx");
}
于 2013-07-25T09:55:37.050 に答える