home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

PHP/セッションとクッキーの共存

作成日: 2005-05-26 08:13:47   /   last updated at: 2008-12-16 08:16:21
カテゴリ: PHP 

「セッションとクッキーは共存できるのか?」に挑戦してみました。

今回のサンプル:添付ファイル/PHP/cookie-sessions.zip

RFC上、Multipleなset-cookieはオッケーっぽいので行けると思うのですが。

やってみました。つまるところsession_start() と setcookie()の両方を呼び出して、正常にクッキーがとれれば良いわけです。
→ できました。 サンプルのcookie-session2.phpを参照。

cookie-session2.php

<?php
session_set_cookie_params(60, "/", null, null);
session_start();
...
if(!isset($_SESSION["hoge"])) {
    ...
}
if(isset($_COOKIE["val1"])) {
	$_COOKIE["val1"] += 2;
	setcookie("val1", $_COOKIE["val1"]);
} else {
	setcookie("val1", 0);
}
...
?>

original url: https://www.glamenv-septzen.net/view/37