15 12
發新話題

[分享] 《PHP》『Session函式庫』

《PHP》『Session函式庫』

《PHP》『Session函式庫』session_start 最初的session資料

session_start ---  最初的session資料

語法 : bool session_start(void);

說明 :

session_start( )建立一個session,或是經由GET變數或cookie,繼續目前的session id。

此函式永遠傳回true。

注意 : 這是PHP4.0中新增的函式



[ 本帖最後由 蔡逸竹 於 2006-9-24 00:49 編輯 ]

TOP

《PHP》『Session函式庫』session_destroy 消滅所有session登記過的資料

session_destroy ---  消滅所有session登記過的資料

語法 : bool session_destroy(void);

說明 :

session_destroy( )將目前session關聯的所有的資料全部消滅。

此函式成功則傳回true,消滅session資料失敗則傳回false。

TOP

《PHP》『Session函式庫』session_name 取得並且設定目前session名稱

session_name ---  取得並且(或)設定目前session名稱

語法 : string session_name ([string name])

說明 :

session_name( )傳回目前session的名稱,如果有指定參數name,則目前session的名稱會變成它的值。

session名稱和 cookies 及 URLs中的session id有關聯,它應該包含只有由字母與數字所構成的字元,在每個請求起動的時候,session的名稱會重置成儲存在 session.name 中預設的值,因此,你必須在各個請求中呼叫session_name( ),並且要在呼叫session_start( )或是session_register( )之前來呼叫session_name( )。

Example :

<?php

    # set the session name to WebsiteID

    $previous_name = session_name ("WebsiteID");

    echo "The previous session name was $previous_name<p>";

?>

注意 : 這是PHP4.0中新增的函式

TOP

《PHP》『Session函式庫』session_module_name 取得並且設定目前session模組

session_module_name ---  取得並且(或)設定目前session模組

語法 : string session_module_name ([string module])

說明 :

session_module_name( )傳回目前session模組(module)的名稱,如果有指定module,則此模組將會用來替代。

注意 : 這是PHP4.0中新增的函式

TOP

《PHP》『Session函式庫』session_save_path 取得並且設定目前session儲存的路徑

session_save_path ---  取得並且(或)設定目前session儲存的路徑

語法 : string session_save_path ([string path])

說明 :

session_save_path( )傳回目前用來儲存session資料的目錄的路徑,如果有指定path,則資料儲存的路徑將會改變。

注意 : 在有些作業系統上,你可以在檔案系統上指定一個路徑,此路徑處理小檔案非常有效率。例如 : 在Linux上,reiserfs可以提供比ext2fs更好的效率

注意 : 這是PHP4.0中新增的函式

TOP

《PHP》『Session函式庫』session_id 取得並且設定目前的session id

session_id ---  取得並且(或)設定目前的session id

語法 : string session_id ([string id])

說明 :

session_id( )傳回目前session的session id,如果有指定參數 id,它將會取代目前的session id。

常數SID也可以用來取回目前的名稱與session id,可以適當的加在URLs。

TOP

《PHP》『Session函式庫』session_register 在session中登記一個或多個變數

session_register ---  在目前session中登記一個或多個變數

語法 : bool session_register (mixed name [, mixed ...])

說明 :

session_register( )的參數可以是一字串變數名稱或是一個由變數名稱或其它陣列所構成的陣列。各個衝突的變數名稱,session_register( )會將它的名稱登記(registers)成全域變數。

當變數登記成功時,此函式傳回true。

注意 : 這是PHP4.0中新增的函式

TOP

《PHP》『Session函式庫』session_unregister 從session將變數取消登記

session_unregister ---  從目前的session將變數取消登記

語法 : bool session_unregister (string name)

說明 :

session_unregister( )從目前的session,將變數名稱name取消登記(放棄)。

當變數成功的從session取消登記時,此函式傳回true。

注意 : 這是PHP4.0中新增的函式

TOP

《PHP》『Session函式庫』session_unset 釋放所有變數

session_unset ---  釋放所有變數

語法 : void session_unset(void);

說明 :

session_unset( )釋放所有目前登記的變數。

TOP

《PHP》『Session函式庫』session_is_registered 判斷變數是否已經登記

session_is_registered ---  判斷變數是否已經登記

語法 : bool session_is_registered (string name)

說明 :

如果變數name在目前的session中已經登記過了,則session_is_registered( )傳回true。

注意 : 這是PHP4.0中新增的函式

TOP

 15 12
發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。