PHP5使っています。
1つのウェブアプリで、たくさんコーディングしていると、セッションの変数名がいつの間にかかぶってしまって、予期せぬ動きをしてしまうのではないかと心配です。
例えば、$_SESSION["id"]とか、ありがちな名前を使ってしまって、
それが実は違うロジックでも使われていて、そっちのページの方へアクセスして、元のページへ戻ってきたらなんかおかしなことになっている、というような現象は、起こりうると思います。
これを防ぐには、セッションの変数名がかぶらないようにするべきと思いますが、皆さんどのように命名していらっしゃいますでしょうか?または他にうまい解決法があるのでしょうか?
No.2ベストアンサー
- 回答日時:
セッション管理クラスでも作ってみてはどうでしょう。
$mySession = new SessionUtil('my');
$mySession->name = 'hoge';
//$_SESSION['_session_util']['_my']['name'] = 'hoge';
> $_SESSION はグローバルにアクセス可能ですが、 開発者はこれに対して直接アクセスするのはやめるべきです。
という考え方もありますから。
参考URL:http://framework.zend.com/manual/ja/zend.session …
No.1
- 回答日時:
私はセッションだけでなく変数、配列にも同じようにしますが
できるだけ固有になるように記述しますね
「id」だけなら何の「id」なのかを記述します。
例)
$_SESSION['GAKUSEI_ID']
また、複数人で開発する場合は変数名の管理は重要ですから(他人が宣言した変数は何の変数なのか理解しにくいことが多いため)
txtファイルなどにまとめるとか、PGを記述するファイルの先頭にコメントで記述するなど工夫して重複せず、また理解しやすいように管理しますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- Visual Basic(VBA) ExcelVBAでユーザーフォームでテキストボックスなどからセルに連続して入力するコーディングの際の 2 2022/06/29 22:51
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- Android(アンドロイド) スマホ chromeの戻るボタンが機能しにくい スマホ(OPPO reno5A、Android12) 1 2022/09/11 20:39
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Mac OS Macで今あるファイルの連番(ページ番号)に足し算をしてリネームしたい 1 2022/10/12 17:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
!issetの冒頭の!ビックリマー...
-
POSTで情報を他のサーバーに渡...
-
sessionとcookieの設定内容の区別
-
二人でWEBアプリを動かしている...
-
COOKIEを用いたセッション管理
-
セッションのワンタイムチケッ...
-
セッション変数にパスワードを...
-
セッションが正しく更新されな...
-
リアルタイムカウンター
-
301リダイレクトはセッション引...
-
Sessionの上限について
-
セッション管理を携帯用とPC用
-
完全なセッション破棄をしたい
-
ブラウザを閉じた後もセッショ...
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
DTOとEntityの差は何ですか。
-
switch()文で値の大小比較
-
「取得先」という表現について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
PHPのセッションについて
-
ブラウザを閉じた後もセッショ...
-
Sessionの上限について
-
$_SESSIONと、POSTやGETの違い
-
ログインしたら他からログイン...
-
複数のサーバで運営する場合の...
-
セッションのスコープ(有効範...
-
301リダイレクトはセッション引...
-
「戻る」ボタンで値の保持
-
セッション ID とセッション名...
-
ログイン画面をはさんだ後、自...
-
session_start()で生成されるセ...
-
管理者としてログイン
-
PHP cookieの値が更新されない...
-
セッションを維持したまま、サ...
-
セッション変数にパスワードを...
-
セッションが正しく更新されな...
-
POSTで情報を他のサーバーに渡...
おすすめ情報