首頁 >後端開發 >php教程 >easyrecovery professional php4的session功能評述(一)

easyrecovery professional php4的session功能評述(一)

WBOY
WBOY原創
2016-07-29 08:33:411023瀏覽

php4比php3新加了session的支援。稍微用了一下,對其函數接口,內部機制,  
應用的方便性做了大概的了解。
session的意義大家都應該清楚,一個session可以包括數次http的請求和應答,  
比如我們用163.net,從login到logout或超時就作為一個session,session  
的唯一識別一般是在系統內部產生一個唯一的session ID,一般是一個挺長的  
字串。一個session除了session ID,還可以有自己的session data,可以  
記錄和區分sesion的不同狀態。
php4對session作業提供以下介面:  
session_start — Initialize session data  
session_destroy — Destroys data data registered to a session  
sessionname and/ssion Get and/or set the current session module  
session_save_path — Get and/or set the current session save path  
session_id — Get and/or set the current session id .
session_unregister — Unregister a variable from the current session  
session_is_registered — Find out if a variable is registered in a session  
data as a string  
意義大家一看就能明白,session_start開始一個session,session_destroy結  
束一個session,session_id取得當前的session_id,session_register向當前  
的session註冊當前的session_id,session_register向當前  
的session註冊一個變量,這個很有用,比如一個用戶逛逛商場,選了某幾樣商品你  
就可以用session_register把商品名稱或代號register到目前的session。
例如下面例子(摘自php manual):  
session_register("count");  
$count++;  
?> page page
$count++;  
?> page >🎜>Hello itors times.

  
# the =SID?> is necessary to preserve the session id
# in the case that the user has disabled cookies
To continue, click here
session_register可以隱式地激發session_start(如果使用者之前沒發session_
start呼叫),目前的session註冊了一個變數count,每次使用者點選click here
的時候,這個變數都會增加一個。你可以自己試試看。 =SID?>的意義不多贅述。  

以上就介紹了easyrecovery professional php4的session功能評述(一),包括了easyrecovery professional方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn