
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログイン画面をはさんだ後、自...
-
wordの差し込み印刷で文字...
-
バッチファイルでpingの結果を...
-
ローカルのコンピュータ名を取...
-
フォームを使わずにPOST送信す...
-
ミュージックのアートワークを...
-
php history.back()の戻るボタ...
-
カレンダーの今日の日付をハイ...
-
ウイルスもどき
-
webサイトの参考資料:サイト名 ...
-
【PHP】 リンクに関した質問です。
-
動的にhtmlテーブルを表示
-
VB.NETでボリュームを取得・設...
-
MySQLのdate型をphpで○年○月○日...
-
shシェルスクリプト 空白行の...
-
ImmGetConversionListについて
-
[Active Basic]デスクトップの...
-
Macアドレスの取得方法
-
C# ASP.NET でIPアドレスからア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログインしたら他からログイン...
-
Sessionの上限について
-
別ブラウザ間でセッションの値...
-
ブラウザを閉じた後もセッショ...
-
PHP SESSION変数を複数使用でき...
-
ログイン画面をはさんだ後、自...
-
PHPのプロセス滞留について
-
セッションのスコープ(有効範...
-
セッションファイルの有効期限...
-
セッション変数にパスワードを...
-
完全なセッション破棄をしたい
-
SESSIONの削除について
-
PHPのセッション有効期限について
-
共有SSLでのセッションの引継ぎ
-
PHP cookieの値が更新されない...
-
携帯電話対応のカートって??
-
セッションを維持したまま、サ...
-
PHPSESSIDの表示
-
ログイン 作成
おすすめ情報