程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP會話處理相關函數介紹

PHP會話處理相關函數介紹

編輯:PHP基礎知識
 

PHP開發中,比起Cookie,Session 是存儲在服務器端的會話,相對安全,並且不像 Cookie 那樣有存儲長度限制,這裡我們詳細介紹一下PHP處理會話函數將要用到10個函數。

\

PHP處理會話函數1、 session_start

函數功能:開始一個會話或者返回已經存在的會話。

函數原型:boolean session_start(void);

返回值:布爾值

功能說明:這個函數沒有參數,且返回值均為true。最好將這個函數置於最先,而且在它之前不能有任何輸出,否則會報警,如:Warning: Cannot send session cache limiter – headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2) in /usr/local/apache/htdocs/cga/member/1.php on line 3

PHP處理會話函數2、 session_register

函數功能:登記一個新的變量為會話變量

函數原型:boolean session_register(string name);

返回值:布爾值。

功能說明:這個函數是在全局變量中增加一個變量到當前的SESSION中,參數name就是想要加入的變量名,成功則返回邏輯值true。可以用$_SESSION[name]或$HTTP_SESSION_VARS[name]的形式來取值或賦值。

PHP處理會話函數3、 session_is_registered

函數功能:檢查變量是否被登記為會話變量。

函數原型:boobean session_is_registered(string name);

返回值:布爾值

功能說明:這個函數可檢查當前的session之中是否已有指定的變量注冊,參數name就是要檢查的變量名。成功則返回邏輯值true。

PHP處理會話函數4、 session_unregister

函數功能:刪除已注冊的變量。

函數原型:boolean session_session_unregister(string name);

返回值:布爾值

功能說明:這個函數在當前的session之中刪除全局變量中的變量。參數name就是欲刪除的變量名,成功則返回true。

PHP處理會話函數5、 session_destroy

函數功能:結束當前的會話,並清空會話中的所有資源。

函數原型:boolean session destroy(void);

返回值:布爾值。

功能說明:這個函數結束當前的session,此函數沒有參數,且返回值均為true。

PHP處理會話函數6、 session_encode

函數功能:sesssion信息編碼

函數原型:string session_encode(void);

返回值:字符串

功能說明:返回的字符串中包含全局變量中各變量的名稱與值,形式如:a|s:12:”it is a test”;c|s:4:”lala”; a是變量名 s:12代表變量a的值”it is a test的長度是12 變量間用分號”;”分隔。

PHP處理會話函數7、 session_decode

函數功能:sesssion信息解碼

函數原型:boolean session_decode (string data)

返回值:布爾值

功能說明:這個函數可將session信息解碼,成功則返回邏輯值true。

PHP處理會話函數8、 session_name

函數功能:存取當前會話名稱

函數原型:boolean session_name(string [name]);

返回值:字符串

功能說明:這個函數可取得或重新設置當前session的名稱。若無參數name則表示獲取當前session名稱,加上參數則表示將session名稱設為參數name。

PHP處理會話函數9、 session_id

函數功能:存取當前會話標識號

函數原型:boolean session_id(string [id]);

返回值:字符串

功能說明:這個函數可取得或重新設置當前存放session的標識號。若無參數id則表示只獲取當前session的標識號,加上參數則表示將session的標識號設成新指定的id。

PHP處理會話函數10、 session_unset

函數功能:刪除所有已注冊的變量。

函數原型:void session_unset (void)

返回值:布爾值

功能說明:這個函數和Session_destroy不同,它不結束會話。就如同用函數session_unregister逐一注銷掉所有的會話變量。

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