在PHP下,關於session的討論很多,其實在PHP4中還有幾個函數是我們平時沒有注意到的。
下面我把它們介紹給大家吧。
其中的session_set_save_handler()可真是個好東西。
//********************
session_unset (PHP4 $#@62;= 4.0b4)
void session_unset(void);
這個函數可以把當然注冊的所有的session變量置為空。注意它不是unregister,也不同於destroy。
下面這個例子,對此函數做了很好的說明。
$#@60;?php
session_register("a","b","c"); //auto-session-start
$a=1;
$b=2;
$c=3;
session_unregister("a"); //unregistrered $a
echo "A: $a - reg:".session_is_registered("a")."
"; // but the global $a remains
session_unset(); // unsets $b und $c
echo "B:$b - reg:".session_is_registered("b")."
"; // the registration remains !
echo "C:$c - reg:".session_is_registered("c")."
";
echo session_encode();
?$#@62;
輸出:
A: 1 - reg:
B: - reg:1
C: - reg:1
!b|!c|