PHPでセッションを使うには?
セッションを使いたい場合はPHPファイルの先頭に下記の宣言をします。
1 |
session_start(); |
セッションに値を設定する。
1 |
$_SESSION['キー名'] = 値; |
セッションに値が設定されているかチェックする。
isset関数を使います。
1 2 3 |
if(!isset($_SESSION['キー名'])){ 処理 } |
セッションから値を削除する。
必要なくなったらできるだけセッションに情報は残さない方が良いので削除しましょう。
1 |
<?php unset($_SESSION['キー名']); ?> |
セッションを破棄する。
1 |
session_destroy(); |
クッキー
クッキーはセッションを作成したタイミングで下記の変数に格納されます。
1 |
$_COOKIE |
中身は連想配列で下記のように値が入っています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
array(6) { ["experimentation_subject_id"]=> string(94) "IjlhM2NlZmQzLWI5MzEtNGQzMy1hMmZkLTU3MDIzMGNiMGNlMiI=--1456c72edd2a2909dccdcdfc5052b287761f9370" ["sidebar_collapsed"]=> string(5) "false" ["ajs_group_id"]=> string(4) "null" ["ajs_user_id"]=> string(28) ""ziuuxsqztibk8jkxjswaieke6w"" ["ajs_anonymous_id"]=> string(28) ""00000000000000000000000000"" ["PHPSESSID"]=> string(26) "crliesnis9fjtkrqcr2a1qogbv" } |
PHPSESSID
セッションIDになります。
クッキーに値を設定する。
1 |
setcookie('設定値', '',, '/'); |
この記事へのコメントはありません。