2011-01-09 1 views
0

私は/admin/フォルダに複数のファイルがあり、POST/GETを取得し、自分のデータベースで特定のことを行います。問題は、私が(if $_SESSION['isAdmin'] == true)すべてのファイルの最初にこれらのファイルへのアクセスを有効にするにはadminにログインする必要がありますか?またはもう少し最適な方法がありますか?ありがとう。ログインしたときの複数のファイルのセッション?

答えて

1

通常のユーザーと管理者を区別するためには、ある種の権限チェックが必要です。

どのようにするかは、アプリケーションアーキテクチャによって異なります。複数のエントリポイント(すべてのファイルが独立している)を使用している場合、すべてのエントリポイントで認証チェックを行う必要があります。そうでない場合は、エントリポイントが1つしかない場合(つまり、1つのファイルがすべてのリクエストをパラメータで処理する)、1つの認証チェックが必要になります。

解決策の1つは、その情報をグローバルセッションに保存し、ユーザーが管理者のリソースにアクセスするために管理者になる必要があるたびにチェックすることです。

0

私はそれが最適な方法だと信じています。

0

はい。それ以外の場合は、チェックを行わずにページに直接投稿する人もいます。 (Offcourse、投稿によって利益がある場合)

関連する問題