程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 關於session的幾個補充函數(轉

關於session的幾個補充函數(轉

編輯:關於PHP編程

           關於session的幾個補充函數
在PHP下,關於session的討論很多,其實在PHP4中還有幾個函數是我們平時沒有注意到的。
下面我把它們介紹給大家吧。
其中的session_set_save_handler()可真是個好東西。
//********************
session_unset (PHP4 >= 4.0b4)
void session_unset(void);
這個函數可以把當然注冊的所有的session變量置為空。注意它不是unregister,也不同於destroy。
下面這個例子,對此函數做了很好的說明。
<?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();
?>
輸出:
A: 1 - reg:
B: - reg:1
C: - reg:1
!b|!c|
//********************************
session_get_cookie_params (PHP4 >= 4.0RC2)
array session_get_cookie_params (void);
返回一個數組,記錄了當前session的cookie的一些信息。
有:
"lifetime" - cookie的生存期。
"path" - cookie的保存路徑。
"domain" - cookie的域。
//*******************************
session_set_cookie_params (PHP4 >= 4.0b4)
void session_set_cookie_params (int lifetime [, string path ][, string domain]])
設置session的cookie的一些參參數,類似於php.ini中的設置,但本函數所作的設置,只對當前腳本文件有效。
//*******************************
下面要介紹的這個函數應是對大家都很有用的,你是不是對自定義一個不用cookie來保存的session有興趣呢?這個函數就可以實現你這樣的設想。
讓我想想,如果不用cookie的好處是什麼?至少一點,你不用擔心客戶端的的cookie的功能是否打開了,對吧。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved