ログイン情報をログアウトするまで保持する。$_SESSION変数
1 $_SESSION変数 (ログイン情報をログアウトするまで保持する)
<?php session_start(); //セッションを開始 $_SESSION['A'] = 'programming'; // セッション変数をセット $_SESSION['B'] = array( 'php', 'java', 'ruby' ); // 配列をセットすることも可能 ?> <?php session_start(); echo $_SESSION['A']; //programming echo $_SESSION['B'][0] //php ?>
2 cookieとの違い
- cookie → 情報を期間を決めて保存
- session → 情報をWEBブラウザが閉じるまで保存
3 session_start()を省略する方法
sessionを使うには必ず先頭で、session_start()を記述しなければならない。
しかし!!!
ページ数が多いとめんどくさい。。
なので「php.ini」ファイルを
... ; Initialize session on request startup. session.auto_start = 0 → 1に書き換える。 ...
http://php.net/manual/ja/reserved.variables.session.php
http://alphasis.info/2012/05/php-variable-reserved-session/