
ログイン後の各ページでセッションをスタート session_start(); させていますが、ログインしているユーザーとログインしていないユーザーの双方に同一ページを見せてたい場合は、どのように記述すればよいのでしょうか?
例えば、アメーバブログやFC2ブログのようなものでログインしていなくても記事は読めますが、ログインすると記事は読めて、加えて、編集機能へリンクされています。
要は、ログイン済みユーザーは、記事の表示と、記事を投稿・編集・削除できるボタンがある。しかし、ログインしていないユーザーは記事の表示と、投稿・編集ボタンは非表示。
疑問点
・同じページを見せたい場合でもログイン済みユーザーと、非ユーザー向けに2つのページを作らないとだめなのか?
・ログイン済みユーザーと非ユーザーには同一ページを表示するが、ログイン済みユーザーだけに部分的に編集ボタンを表示するようなことは可能なのか?
No.1ベストアンサー
- 回答日時:
基本的には条件にあわせて所定のページをインクルードする
セッションのあるなしで別ページを読んでもよいし、
同じページを読めば同じ内容が表示される
>ログイン済みユーザーだけに部分的に編集ボタンを表示
インクルードする内容についてもパーツ分けして特定個所を変更するか
インクルードする際に部位を解釈しながら読み込めば
条件によって表示する文書を変更できる
ありがとうござまいす。
書籍のサンプルコードやネット上のサンプルでは、単純なものしかなかったので、単純なものしか分からなかったのですけど、アドバイスいただいたように、特定の部分だけにもセッションを表示することが可能なのは新しい発見でした。実際いろいろ試したところ、うまくいきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セッション変数にパスワードを...
-
PHPのセッション有効期限について
-
ログイン画面をはさんだ後、自...
-
HTTPヘッダー内での順番などに...
-
【PHP】SESSION変数の競合を...
-
PHPSESSIDの表示
-
別ブラウザ間でセッションの値...
-
sessioncookieをではなくcookie...
-
複数のサーバで運営する場合の...
-
PHP cookieの値が更新されない...
-
クッキー、セッション、セッシ...
-
「ログイン機能を持たせる」説...
-
セッション ID とセッション名...
-
二重ログイン管理について
-
session_cache_limiterの使い方
-
ログインした掲示板ですが、直...
-
session_start(); の使い方 ロ...
-
!issetの冒頭の!ビックリマー...
-
PHP SESSION変数を複数使用でき...
-
セッションについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログインしたら他からログイン...
-
Sessionの上限について
-
別ブラウザ間でセッションの値...
-
ブラウザを閉じた後もセッショ...
-
PHP SESSION変数を複数使用でき...
-
ログイン画面をはさんだ後、自...
-
PHPのプロセス滞留について
-
セッションのスコープ(有効範...
-
セッションファイルの有効期限...
-
セッション変数にパスワードを...
-
完全なセッション破棄をしたい
-
SESSIONの削除について
-
PHPのセッション有効期限について
-
共有SSLでのセッションの引継ぎ
-
PHP cookieの値が更新されない...
-
携帯電話対応のカートって??
-
セッションを維持したまま、サ...
-
PHPSESSIDの表示
-
ログイン 作成
おすすめ情報