私はwebformsアプリケーションを持っています。私のウェブサイトのほとんどすべてのページはログインによって保護されています。現在、すべてのフォームのPage_Loadイベントにセッションが存在するかどうかをチェックしています。すべてのページに適用されるただ1つの場所でそれを行うことができる方法はありますか?中央の場所でセッションを確認する方法
答えて
Web.UI.Pageから継承するクラスを作成します。そのクラスでは、Page_Loadのイベントを作成し、セッションをチェックするコードを記述します。次に、ログインによって保護されるすべてのページで、作成したクラスを継承させます。
私は作成したsessionCheckクラスでpage_loadイベントを作成する必要がありますか? sessionCheckクラスから継承する実際のページではありませんか? – Riz
あなたはそのイベントを両方で行うことができます。しかし、ページから継承するクラスでは、Page_Loadイベントでセッションのログインを確認します。 – TheGeekYouNeed
しかし、両方でpage_loadイベントを追加すると、Baseクラスのpage_loadイベントは発生しません。 – Riz
@rkwのコメントで示唆されているように、独自のカスタムメカニズムではなくフォーム認証を使用する方が良いかもしれないと思います。
フォーム認証を使用する場合は、web.configのエントリを使用して保護されるページを指定できます。フォーム認証の入門用
は、TheGeekはあなたの質問への答えを持っていhttp://www.4guysfromrolla.com/webtech/110701-1.shtml
- 1. JDKクロスプラットフォームの場所の確認方法
- 2. イメージ内のバーコードの場所を確認する方法
- 3. トレイアイコンの場所を確認
- 4. Windowsフォームプロジェクトの中央エラーハンドラを配置する場所
- 5. 中央の場所にpythonパッケージをインストールする
- 6. 中央のNON GACにDLLを保存する場所
- 7. DNSサーバーと電子メールサーバーの場所の確認方法
- 8. ChromeCastセッションが既に進行中かどうかを確認する方法
- 9. gpsを使用している場所を確認する方法。 Android
- 10. コマンドの認証を確認する場所は?
- 11. 家の中でAndroid GPSの場所を取得する方法
- 12. URLの中央にあるセッションID
- 13. 処理中に所定のプロセスが実行中であるかどうかを確認する方法
- 14. Linuxで標準ファイルの場所を確認する
- 15. セッションの確認
- 16. AutoMapper - コードライブラリ内のすべてのマッピングを作成する中央の場所
- 17. セントリンはhttp経由で中央の場所にエラーを送信しますか?
- 18. PostgreSQLトランザクションで保留中の操作を確認する方法
- 19. Rubyで実行中のプロセスを確認する方法は?
- 20. オブジェクトが所属する.bplパッケージを確認する方法
- 21. nginxのすべての場所を認証する方法は?
- 22. アンドロイドのフラグメントのオリエンテーションの変更を確認する場所
- 23. カーモード(Android)の場合の確認方法
- 24. Foundation 6のデフォルトのフォントサイズを確認する場所は?
- 25. SQL Serverのデータ型のサイズを確認する場所
- 26. モバイルウェブサイトのユーザーの場所を確認する
- 27. セッションが無効かどうかを確認する方法
- 28. サービス層の設計、権限の確認場所、UI層の処理方法
- 29. アップロード中にインターネット接続を確認する方法と、モバイルでダウンロード中です。
- 30. レスポンスグリッドを中央に揃える方法
ご覧ください。ユーザーがセッション変数を介してログインしているかどうか確認していますか?あなたがいるなら、はるかに優れた方法が組み込まれています。 (FormsAuthenticationなど) – rkw