
防犯や防災時に役立グッズが多数 「備えて安心グッズのお店」
お得なわけあり商品を多数取り揃え 「訳ありお得館」
厳選デジタルグッズのお店 「おもしろデジモノのデジモノ屋」
厳選食品お取り寄せのお店 「まんぷく屋」
美と健康を考えるお店 「La beaut」
セッション管理 ― 2009年12月18日 08時50分32秒
ログイン処理後メニュー画面を開くのですが、ログイン画面以外の画面がダイレクトに表示された場合問題となりますので、セッション情報を使って正しくログインせずに表示できないように設定する必要があります。
ログイン処理の際には、氏名などをセッション情報として保存していますので、セッション情報の有無で判断します。
表示するページが読み込まれるときに、セッション情報の有無を判別し、ない場合はログイン画面にリダイレクトします。
**************************************************
If IsNothing(Session("StaffName")) Then
Response.Redirect("login.aspx")
End If
**************************************************
これをこれから作成するファイルにはすべて追加します。
追加の方法は、ソース表示にし、「サーバーオブジェクトおよびイベント」を「page」に変更し、となりの「イベント」を「Load」に変更します。
すると、「Page_Load」が作成されるので、その中に記述します。
これで、menu.aspxを直接指定してもログイン画面にリダイレクトされます。
あと、ログオフする際にはセッション情報を消去しておきます。
**************************************************
Session.Clear()
Response.Redirect("login.aspx")
**************************************************
ログオフ用のリンクボタンを作成し、クリックされた場合にセッション情報をクリアし、ログイン画面にリダイレクトします。
ページ作成時に追加しておかないと、不正に情報を操作される可能性があるので、必ず追加するようにします。
ログイン処理の際には、氏名などをセッション情報として保存していますので、セッション情報の有無で判断します。
表示するページが読み込まれるときに、セッション情報の有無を判別し、ない場合はログイン画面にリダイレクトします。
**************************************************
If IsNothing(Session("StaffName")) Then
Response.Redirect("login.aspx")
End If
**************************************************
これをこれから作成するファイルにはすべて追加します。
追加の方法は、ソース表示にし、「サーバーオブジェクトおよびイベント」を「page」に変更し、となりの「イベント」を「Load」に変更します。
すると、「Page_Load」が作成されるので、その中に記述します。
これで、menu.aspxを直接指定してもログイン画面にリダイレクトされます。
あと、ログオフする際にはセッション情報を消去しておきます。
**************************************************
Session.Clear()
Response.Redirect("login.aspx")
**************************************************
ログオフ用のリンクボタンを作成し、クリックされた場合にセッション情報をクリアし、ログイン画面にリダイレクトします。
ページ作成時に追加しておかないと、不正に情報を操作される可能性があるので、必ず追加するようにします。
コメント
トラックバック
このエントリのトラックバックURL: http://n-box.asablo.jp/blog/2009/12/18/4763242/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。