No.2ベストアンサー
- 回答日時:
ログインが必要なページの頭でログインをチェックして(セッションを使うと楽)、ログイン状態でなければログインページにリダイレクトします。
この時に、本来の飛び先をGETで渡してあげて、ログイン認証後に再びそこにリダイレクトすればOKです。if(!$_SESSION["login_flag"]){
header("Location: http://~/login.php?url=[飛び先URL(urlencodeしてね)]");
}
こんな感じでチェックしてログインページではinput type=hiddenでurlを渡して、次の画面で認証成功したらurlにリダイレクトする、という感じです。
この回答へのお礼
お礼日時:2005/06/08 11:34
早速のご回答ありがとうございました。
urlencodeというのを、今はじめて知って、さっと
調べてみましたが、これはいつもエンコードした方が
良いのでしょうか?
(URLには、半角英数しか入れない予定ですが…)
No.1
- 回答日時:
方法としては、次の通りになるだろうな。
1.全ての(ログインが必要な)ページで、ログインされていなければlogin.phpにジャンプする。その際、ログイン後のページをセッションなどに持たせる。
2.login.phpは、ログイン動作を行う。読み込まれた時に既にログインされていれば、セッションなどに持たせたとび先(存在しなければトップかな)にジャンプする。
ジャンプの方法だが、Location HTTPレスポンスヘッダを使うなど、さまざまな方法がありそれぞれ一長一短あるので、これは設計思想によるだろう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- gooメール Gメールログインの件 2 2022/07/08 23:44
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Windows 10 Windows 10でBIOS画面が表示されなくなった 9 2022/06/26 08:13
- Wi-Fi・無線LAN ルーター設定画面のログアウト方法がわからない 3 2023/04/08 13:40
- その他(セキュリティ) VPNというアプリ導入後、YahooIDの生年月日が書き換えられてログイン不可能です 4 2023/01/17 00:04
- Chrome(クローム) 仕事で使っているGmailがログインできません。 ログインすると、 「組織がプロフィールの作成を求め 1 2022/06/16 08:40
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのセッション有効期限について
-
$_SESSIONと、POSTやGETの違い
-
複数のサーバで運営する場合の...
-
セッションが正しく更新されな...
-
セッションを維持したまま、サ...
-
URLのパラメータをGETのままで...
-
PHP SESSION変数を複数使用でき...
-
【携帯】位置情報コンテンツ+...
-
二人でWEBアプリを動かしている...
-
ログイン画面をはさんだ後、自...
-
セッションの破棄
-
!issetの冒頭の!ビックリマー...
-
sessioncookieをではなくcookie...
-
sessionとcookieの設定内容の区別
-
PHP cookieの値が更新されない...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
Yahoo! JAPAN IDを新規取得でき...
-
VB.NETからVBAマクロ(引数)を呼...
-
phpでcookieがうまく保存されない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログイン画面をはさんだ後、自...
-
PHPのセッション有効期限について
-
セッションのスコープ(有効範...
-
Sessionの上限について
-
セッション変数にパスワードを...
-
ブラウザを閉じた後もセッショ...
-
ログインしたら他からログイン...
-
別ブラウザ間でセッションの値...
-
Cookieを利用したユーザ管理
-
複数のサーバで運営する場合の...
-
学校の授業で困っていることが...
-
sessionとcookieの設定内容の区別
-
「ログイン機能を持たせる」説...
-
301リダイレクトはセッション引...
-
PHP cookieの値が更新されない...
-
セッション ID とセッション名...
-
sessioncookieをではなくcookie...
-
管理者としてログイン
-
セッションのタイムアウト管理
おすすめ情報