サイトへの密接なアクセス

私たちのスタジオでは、何らかの理由で、作業サイトへのアクセスを閉じる必要がある場合があります。 たとえば、サーバーまたは作業中のプロジェクトでのみ構成されている新しいサイトの機能が更新されています。



当然のことながら、問題は一般の訪問者のためにアクセスを閉じることであり、信頼できる人々のためにサイトは機能するはずです。



正直に言って、以前はどのように行ったか覚えていませんが:)、インデックスファイルの次の実装でこの問題を解決しています。 プロジェクト内のすべてのスクリプトから呼び出されるライブラリをファイルに埋め込むこともできます。



 $ SecretKey = 'i-want-to-see-this-site';
 $ AdminCookie = 'HOHOHO! 私はスーパーハッカーです! ';
 if($ _COOKIE ['AdminCookie']!= $ AdminCookie && $ _SERVER ['QUERY_STRING']!= $ SecretKey){
     require_once 'page_park.html';
    出る
 } else {
     setcookie( 'AdminCookie'、$ AdminCookie、時間()+ 3600 * 24 * 365、 '/');
     if($ _SERVER ['QUERY_STRING'] == $ SecretKey){
         header( '場所:/');
        出る
     }
 }


この小さなコードのおかげで、すべての人がpage_park.htmlにアクセスでき、選択した人がhttp:// our_site /?i-want-to-see-this-siteのリンクをたどれば十分です。 そして最も重要なことは、その後の訪問中に、選択されたサイトが問題なくすぐに作業サイトに到達することです。これは、サイトが数日以内にセットアップされ起動される場合に非常に便利です。



UPD。 これは一時的な「ブラインド」であり、Cookieのキーと値は特別に変数に作成されるため、更新ごとに、またプロジェクトごとに変更できます。



PSちょうど今朝、サーバー上に新しいサイトを設定したので、私はこのような単純なチップを公開することを決めました。



All Articles