ホームページ  >  記事  >  バックエンド開発  >  静的ページを制限付きページとして定義する方法

静的ページを制限付きページとして定義する方法

WBOY
WBOYオリジナル
2016-06-13 13:07:261224ブラウズ

静的ページは制限付きページとしてどのように定義されますか?
認証について読んでいたとき、その本では HTTP 認証の概念について言及していました。これは、ユーザーが保護されたリソースを読みたい場合、サーバーは 401 を返し、ブラウザはこの 401 A に基づいてポップアップすることを意味します。ログインウィンドウ。このプロセスは、PHP で簡単にシミュレートできます。例:
3 $username='snailhope';
4 $password='123456789';
5 //このページに初めてログインするとき、これは USER と PW が設定されていない場合でも、検証ボックスを呼び出す必要があります
6 if(!isset($_SERVER['PHP_AUTH_USER'])||!isset($_SERVER['PHP_AUTH_PW'])
7 ||$ _SERVER['PHP_AUTH_USER']!=$username||$_SERVER['PHP_AUTH_PW']!=$password){
8 //ページにアクセス権限がないように設定します
9 header( 'HTTP/1.1 401 Unauthorized');
10 //ログイン認証のため認証ボックスを呼び出す
11 header('WWW-Authenticate: Basic realm="ログイン認証"');
12 exit('検証に失敗しました!!!' );
13 }

質問したいのは、それが静的ページであり、コードを記述する方法がない場合、ページを保護されたものとして定義するにはどうすればよいですか?

-----解決策---------
現在、上記の検証方法を使用する場所は基本的にありません。エクスペリエンスも良くなく、セキュリティも高くありません...
特定のページを制御する必要がある場合は、判断して include メソッドを使用できます。または、ページのコンテンツを読み取って出力します。
ページは Web ディレクトリの外に配置できます。

CS 開発を行っている場合を除き、保護はもちろんサーバー上で行われます。 >

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。