
こんにちは。初歩的な質問ですが、PHPのセッション関数について疑問に感じたので投稿させていただきました。
セッション関数は複数設置することが可能なのでしょうか。ということです。
現在、会員制のWEBページを作っています。
まず、ログイン時にログイン情報を持ち回しするのにSESSION関数を使用します。ほとんどのページはこのログイン情報だけで閲覧可能にしているのですが、ログイン情報とは別に「シリアルナンバー」を入力して「シリアルナンバーデータベース」の情報と一致したものだけが、価格・在庫検索と発注画面にすすめるという仕組みにしたいのです。「シリアルナンバー」を入力する画面でシリアルナンバーを入力すると「一致」した場合には、次ページの「価格・在庫検索」と「発注」を選択する画面に移動できます。一致しなかった場合には次ページにすすめず前画面に戻るボタンが出現します。また「ページアドレスを直接打ち込んで画面を表示させようにも「エラー」がでるようにしたいのです。ログイン情報の持ち回しをさせている上に、さらに特定のページだけ別の情報を追加して持ち回しをさせるということは可能なことなのでしょうか。
ログイン情報だけの場合・・・
<? php
session_start();
session_regenerate_id(true);
if(isset[$_SESSION['login']])==false)
・・・
ログイン情報にシリアル情報を追加した場合・・・
<? php
session_start();
session_regenerate_id(true);
if(isset[$_SESSION['login']])==false)
if(isset[$_SESSION['seliall']])==false) ←シリアルの部分
・・・
複数の情報の持ち回しが可能であるならば、上記のように単純に1行増やせばいいだけでしょうか。
お手数ですが、ご回答いただけると助かります。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
ちょっと状況がわかりませんが、キーが競合しなければ
複数のセッション情報はもてますがそういうことではない?
こんにちは。ありがとうございます。説明が上手くできなくてすみません・・・。多分、そういうことです。複数のセッション情報を持つことが可能かどうか、ということです。キーの競合というのは、例えば、商品名の「name」と人名の「name」などのようにそれぞれ意味は違っていても「name」というキーが同じなので、これを同時にセッション関数に使えないよ、ということですよね?
そのあたりは、名前も変えますし大丈夫だと思います。解釈違ってますか・・・?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP sessioncookieをではなくcookieを使わなければならない理由について… 4 2022/11/07 13:01
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP SESSION変数を複数使用でき...
-
セッションのスコープ(有効範...
-
PHP cookieの値が更新されない...
-
【PHP】SESSION変数の競合を...
-
「取得先」という表現について
-
Dosブロンプトでtabを出力したい
-
Excel VBA:特定の文字列以降(...
-
wordの差し込み印刷で文字...
-
Yahoo! JAPAN IDを新規取得でき...
-
【C#】DataGridViewの最大列数...
-
コンビニで住民票を取得した場...
-
開始と終了を指定して、その間...
-
findstrのerrorlevel
-
ナベアツプログラム(3の倍数...
-
INIファイルに一括書き込みを行...
-
excel access連携 このテーブル...
-
Accessで家計簿
-
syntax error, unexpected 'ech...
-
DrawImageでビットマップを拡大...
-
OpenFileDialogの自作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
Sessionの上限について
-
ログイン画面をはさんだ後、自...
-
完全なセッション破棄をしたい
-
セッション変数の命名規則
-
ログインしたら他からログイン...
-
セッション変数にパスワードを...
-
PHP cookieの値が更新されない...
-
$_SESSIONと、POSTやGETの違い
-
二重ログイン管理について
-
PHP SESSION変数を複数使用でき...
-
PHPでログイン人数を制限したい
-
セッションのスコープ(有効範...
-
PHPのセッション有効期限について
-
複数ページでセッションを使わ...
-
php4のセッション機能とブラウ...
-
セッション ID とセッション名...
-
PHPのセッションについて
-
フォームの入力値のセッション...
-
クッキーを使わないセッション...
おすすめ情報