[PHP-users 25908] セッション変数の有効期限について

y.okamura alpha1280 @ yahoo.co.jp
2005年 6月 26日 (日) 00:57:43 JST


オカムラと申します。

セッション変数の有効期限についてお聞かせください。
PHPマニュアルを見る限り、セッション変数の有効期限は、session.gc_maxlifetime
の設定値によって決まると解釈したのですが、
session.gc_divisor,session.gc_probability
の設定と合わせて1秒で無効になるテスト用スクリプト(test1.phpおよび
test2.php)
を実行してみたのですが、結果は意図したものになりませんでした。
最終的な目的は、セッション変数の有効期限を長くしたいのですが、上記テストで意
図した
結果を得れないという事は、根本的に解釈が間違っているのでしょうか?

お気付きの点がありましたら、ご教授下さい。
よろしくお願いします。

以下、テスト用スクリプト
----- test1.php -----
<?php
session_start();

ini_set("session.gc_maxlifetime", "1");
ini_set("session.gc_divisor", "100");
ini_set("session.gc_probability", "100");

$_SESSION["TEST"] = "abc";
?>
<br><br>
<a href="test2.php">test2.php</a>

----- test1.php -----

----- test2.php -----
<?php
session_start();

ini_set("session.gc_maxlifetime", "1");
ini_set("session.gc_divisor", "100");
ini_set("session.gc_probability", "100");

$test = $_SESSION["TEST"];

print($test);
?>
<br><br>
<a href="test1.php">test1.php</a>
----- test2.php -----

__________________________________
Save the earth
http://pr.mail.yahoo.co.jp/ondanka/



PHP-users メーリングリストの案内