![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
管理者としてログインされてない場合(ユーザー名とパスワードがともにadmin以外でログインした場合)は、ログイン画面にジャンプするようにしたい場合どのようにすればいいですか?
// ログインしているかどうかチェック
// ログインに成功したらセッションに記録しています。
if (isset($_SESSION['customer']) === TRUE) {
$user_id = $_SESSION['customer']['id'];
$user_name = $_SESSION['customer']['user_name'];
$password = $_SESSION['customer']['user_name'];
}
$_SESSION['customer']['password'] !== 'admin';
$_SESSION['customer']['user_name'] !== 'admin';
header('Location: login.php');
exit();
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Webブラウザに表示されているある画面でのSubmitによりサーバー側で起動されたプログラム内で、Webブラウザで捜査している現セッションの(または匿名変数などの値が示す)利用者が管理者権限を持つかどうかを判断。
その結果管理者権限を持たなければログイン画面のHTML(またはログインが目面へリダイレクトする内容のHTML)を送出すればよいだけかと。。。
参考まで。
No.1
- 回答日時:
$admin = false;
if (isset($_SESSION['customer'])) {
_ $c = $_SESSION['customer'];
_ if ($c['id'] == 'admin' && $c['password'] == 'admin') {
_ _ $admin = true;
_ }
}
if (!$admin) {
_ header('Location: login.php', true, 303);
_ exit();
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- PHP MySql PHP 2つのテーブルをJOINで結合 user_idで抽出 1 2023/01/03 14:04
- サーバー ログオンユーザーがいない場合に自動再起動 1 2022/09/28 09:53
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのセッション有効期限について
-
sessionとcookieの設定内容の区別
-
初歩的な質問 セッション管理に...
-
セッション脆弱性を克服するには?
-
セッション変数と配列
-
PHPセッションIDの変更
-
複数のサーバで運営する場合の...
-
セッションの破棄
-
セッション変数で定数を宣言す...
-
docomoのセッションが切れてし...
-
セッションについて
-
セッション中の1つの変数をuns...
-
http://hogehoge.com/page.php?...
-
ログイン中のフォーム確認画面...
-
URLのパラメータをGETのままで...
-
【PHP】SESSION変数の競合を...
-
header関数について
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
ファイル名に日付の挿入
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
!issetの冒頭の!ビックリマー...
-
ログインしたら他からログイン...
-
セッション ID とセッション名...
-
session_start()で生成されるセ...
-
ログインした掲示板ですが、直...
-
【PHP】SESSION変数の競合を...
-
セッションを維持したまま、サ...
-
セッションのスコープ(有効範...
-
「ログイン機能を持たせる」説...
-
PHP cookieの値が更新されない...
-
別ブラウザ間でセッションの値...
-
リアルタイムカウンター
-
session_cache_limiterの使い方
-
SESSION情報は、ブラウザを起動...
-
セッション変数の命名規則
-
セッション変数にパスワードを...
おすすめ情報