ログイン情報をログアウトするまで保持する。$_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/