首頁  >  文章  >  後端開發  >  php4的session功能評述(一)_PHP教程

php4的session功能評述(一)_PHP教程

WBOY
WBOY原創
2016-07-21 16:04:59871瀏覽

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 all data registered to a session siono_a session  name. name  
session_module_name — Get and/or set the current session module  
session_save_path — Get and/or set the current session save path  session_idreg //但是a variable with the current session  
session_unregister — Unregister a variable from the current session  
session_is_registered — Find out if a variable is registered in a session sion_coo session_encode — Encodes the current session data as a string  

意義大家一看就能明白,session_start開始一個session,session_destroy結  
束一個session,session_id.一個變數,這個很有用,像是用戶逛商場,選了某幾樣商品你  
就可以用session_register把商品名稱或程式碼register到目前的session。

例如下面例子(摘自php manual):  

session_register("count");  
$count ; >Hello visitor, you have seen this page echo $count; ?> 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?>的意義不多贅述。  





http://www.bkjia.com/PHPjc/315851.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/315851.html

TechArticlephp4比php3新加了session的支援。稍微用了一下,對其函數接口,內部機制, 應用的方便性做了大概的了解。 session的意義大家都應該清楚,一...
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn