關於session的幾個補充函數(一)

在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|

You May Also Like