程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 輕松掌握PHP Session使用方法

輕松掌握PHP Session使用方法

編輯:關於PHP編程

PHP常用的開發WEB動態頁面的語言,我研究了一下PHP Session使用,在這裡拿出來和大家分享一下,希望對大家有用。PHP Session指的就是用戶在浏覽某個網站時,從進入網站到浏覽器關閉所經過的這段時間,也就是用戶浏覽這個網站所花費的時間。

從上述的定義中我們可以看到,Session實際上是一個特定的時間概念。一般來說,在網站上某一個頁面中的變量(指服務器端變量,下同)是不能在下一頁中用的,有了session就好辦了。session中注冊的變量可以作為全局變量使用。這樣我們就可以將session用於用戶身份認證,程序狀態記錄,頁面之間參數傳遞。

PHP Session使用

php3本身是沒有實現session功能的,我們只有用其他的方法來實現,這其中最有名的要算phplib了。phplib最基本的功能包括用戶認證、Session管理、權限及數據庫的抽象化。下面我們就講述一下如何用phplib實現session。首先安裝phplib(環境為win2000+php3.0.16+Apache1.3.12+phplib7.2c+mysql3.23.21 for win32)首先將phplib解開,裡面有一個"php"目錄,將這個目錄拷貝到Apache的安裝目錄下。例如:Apache安裝在d:Apache 目錄下,那麼就將"php"目錄拷貝到d:Apache,並將phplib目錄的pages目錄下(不包括目錄本身)的文件和目錄一起拷貝到 d:Apachehtdocs下。

phplib的類庫需要根據系統進行初始化,可能需要修改local.inc文件,其中包含著一些基本參數,可以根據自己機器的實際情況來進行修改。

將d:Apachephpprepend.php文件中的一段程序改為如下樣子:

  1. if (!isset($_PHPLIB) or !is_array($_PHPLIB)) {  
  2. $_PHPLIB["libdir"] = "d:/Apache/php/"; //放phplib下php目錄的路徑  

修改d:Apachephplocal.inc文件:

  1. class DB_Example extends DB_Sql {  
  2. var $Host = "localhost"; //mysql數據庫所在主機名  
  3. var $Database = "test"; //數據庫名  
  4. var $User = "root"; //數據庫用戶名  
  5. var $Password = "1234567"; //數據庫用戶密碼  

最後根據phplib目錄下的stuff子目錄中的create_database.mysql文件生成初始表。由於每一個使用phplib的頁面首先必須可以找到運行phplib所必需的類庫文件,我們可以在php.ini中設置auto_prepend變量來支持,phplib中包含一個prepend.php文件,並將auto_prepend指定為"d:/Apache/php/prepend.php" (帶引號)後,各頁面就會自動包含phplib類庫,我們還可以將phplib類庫所在目錄加進include變量中,以便可以找到這些文件。以上就是PHP Session使用的一些基本的方法,大家學會了嗎?


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