��2�� PHP3���ص�

����Ŀ¼
��
PHP��HTTP��֤����
��
ʹ��PHP��̬����GIFͼ��
��
�ļ��ϴ�֧��
��
HTTP cookie֧��
��
���ݿ�֧��
��
�������ʽ
��
������
��
PHPԴ����鿴��

PHP��HTTP��֤����

HTTP��֤���ܽ���PHP��ΪApache��ģ������ʱ�ſ��á���һ��Apache��PHP����ģ����, ����ʹ��Header() ��������һ��"�����������֤"����Ϣ���ͻ��˵�������ϣ��⽫�ڿͻ��˵���һ��Ҫ�������û���������Ĵ��ڡ� ���û��������û����������,�����ö�PHP�������ҳ���ٴα����ã��������������������, $PHP_AUTH_USER, $PHP_AUTH_PW�� $PHP_AUTH_TYPE �ֱ�����û������������֤���͡�ע�⣺�˹���ֻ֧�ֻ���������֤��

������һ��HTTP��֤�ij���:

Example 2-1. HTTP Authentication example

<?php
  if(!isset($PHP_AUTH_USER)) {
    Header("WWW-Authenticate: Basic realm=\"My Realm\"");
    Header("HTTP/1.0 401 Unauthorized");
    echo "Text to send if user hits Cancel button\n";
    exit;
  } else {
    echo "Hello $PHP_AUTH_USER.<P>";
    echo "You entered $PHP_AUTH_PW as your password.<P>";
  }
?>

����ֻ�Ǽ򵥵İѿͻ�����д���û�����������ʾ������ͬ����Ҳ���Լ�����֤�û����������Ƿ���Ч�Ĵ��롣 ���絽һ�����ݿ���ȥ��Ѱ,���߼���һ��dbm�ļ�.

ע�⣺����IE����һ������HTTP�����BUG��Ŀǰ�����������ͳ�HTTP/1.0 401����ͷǰ������WWW-Authenticate��Ϣ����֤����ű����ܡ�

Ϊ�˱���ijЩ�������ĵ���ͨ����д������ȡ����ṹ��ҳ����û����룬������Щ�����ⲿ��֤������ҳ�棬$PHP_AUTH���������������ֵ��

ע�⣬���Ϸ���������ֹijЩ��ʹ���ڸ÷��������Ѿ������֤��URL����ȡ���룬�Ӷ��Է���ȨURL���п��Ƶ������