PHP進行HTTP認證
PHP 的 HTTP 認證機制僅在 PHP 以 Apache 模塊方式運行時才有效,因此該功能不適用于 CGI 版本。在 Apache 模塊的 PHP 腳本中,可以用 header() 函數(shù)來向客戶端瀏覽器發(fā)送"Authentication Required"信息,使其彈出一個用戶名/密碼輸入窗口。當用戶輸入用戶名和密碼后,包含有 URL 的 PHP 腳本將會加上預(yù)定義變量 PHP_AUTH_USER,PHP_AUTH_PW 和 AUTH_TYPE 被再次調(diào)用,這三個變量分別被設(shè)定為用戶名,密碼和認證類型。預(yù)定義變量保存在 $_SERVER 或者 $HTTP_SERVER_VARS 數(shù)組中。支持"Basic"和"Digest"(自 PHP 5.1.0 起)認證方法。請參閱 header() 函數(shù)以獲取更多信息。
阿神 2016-11-25 11:14:19 1930
數(shù)據(jù)庫持久連接
持久的數(shù)據(jù)庫連接是指在腳本結(jié)束運行時不關(guān)閉的連接。當收到一個持久連接的請求時。PHP 將檢查是否已經(jīng)存在一個(前面已經(jīng)開啟的)相同的持久連接。如果存在,將直接使用這個連接;如果不存在,則建立一個新的連接。所謂"相同"的連接是指用相同的用戶名和密碼到相同主機的連接。 對 web 服務(wù)器的工作和分布負載沒有完全理解的讀者可能會錯誤地理解持久連接的作用。特別的,持久連接不會在相同的連接上提供建立"用戶會話"的能力,也不提供有效建立事務(wù)的能力。實際上,從嚴格意義上來講,持久連接不會提供任何非持久連接無法提供的特殊功能。
阿神 2016-11-25 12:02:44 1039