※クッキー値を取得するために一度、リロードして下さい。
セッションをセット:$_SESSION['start']='value';session_save_path() =
■■セッションID:サーバー側に保存されるセッションの識別IDsession_id() = 11f83978d522dd5157d92f1521b3f0d7
■■セッション名:クライアントに保持されるCookieの名前session_name() = PHPSESSID
■■クライアント側で、保存されるセッションCookieの値がセッションIDとなる$_COOKIE['PHPSESSID'] = 11f83978d522dd5157d92f1521b3f0d7
■■セッションのパラメーター値var_dump(session_get_cookie_params()) =
array(5) {
["lifetime"]=>
int(0)
["path"]=>
string(1) "/"
["domain"]=>
string(0) ""
["secure"]=>
bool(false)
["httponly"]=>
bool(false)
}
var_dump($_SESSION['start']) =
string(5) "value"
■■プリセット
◎session_start()前に、セットできるもの
1.session_save_path('保存先のパス')で、セッションの保存先を指定できる。
2.session_name('セッション名')で、セッションクッキーの名前を変更。
3.session_set_cookie_params(0,'/~sample/','www.example.jp')
第一引数:Cookieの有効期限(秒)、第二引数:サーバー上でのCookieを有効としたいパス
第三引数:Cookieが有効なドメイン
■■セッションIDの変更
◎session_regenerate_id(TRUE);
⇒ セキュリティを高める為に、セッションIDを変更可能。(PHP5.1以上で指定可能)
■■セッションの破棄
◎unset($_SESSION['start']);
⇒ セッションのstartの値が、破棄される。
◎$_SESSION=array();
⇒ すべてのセッション変数を破棄(初期化)したい場合は、空要素の配列を代入する。
◎session_destroy();
⇒ セッションに関連づけられたすべてのデータを破棄。