2016-08-20 11 views
0

データをデータベースに送信するページがあり、ログインしていない場合は別のページにリダイレクトするか、送信ボタンをクリックします。私はアクセスを拒否するページの私のページのロードイベントでこれをやっています。ユーザーをホームページにリダイレクトするか、ログインしていない場合は送信ボタンを無効にする

私が研究し、多くのスポットでこれを見つけましたが、まさに私がセッションに配置しています[「???」]私は、ログインを使用しています/ asp.netのWebが提供する機能を登録することは

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (Session[] == null) 
     { 
      Response.Redirect("~/Default.aspx"); 

     } 

    } 
フォームました

答えて

1

HttpContext.Current.User.Identity.IsAuthenticatedを使用して、認証されたユーザーがいるかどうかを確認することができます。

+0

ようRequestオブジェクトのUserプロパティをチェックすることにより、ありがとうございましたことを行うことができます!私はこのことに遭わなかったと信じていません。とても有難い! – Norque

1

そのページを要求したユーザーが認証されているかどうかを確認します。あなたはRequest.User.IsAuthenticated

If(!Request.User.IsAuthenticated) 
    Response.Redirect("~/Default.aspx"); 
関連する問題