差AUTH_USERとREMOTE_USER cgi変数
-
21-08-2019 - |
質問
のドキュメントな完全な説明があり、これらの差額につい変数?にIIS少なくともそれらは同一であるものにならないようにしたいなった場合においても異なるその他のサーバー
解決
のAdobe ColdFusionのマニュアルによると、彼らは同じです。
http://livedocs.adobe.com/ ColdFusionの/ 8 / HTMLDOCS / help.html?コンテンツ= Expressions_8.htmlする
openbdソースコードを見ると、REMOTE_USERとAUTH_USERを同じキーにマッピングされ、それは、同じ値を返している。
railoのソースコードを見ると、私は何が起こっているかをかなり理解しないんだけど、それはREMOTE_USERを設定しているように見える、と私はAUTH_USERはどこにも設定されているかはわからない。
は、ColdFusion、railo、およびopenbdと互換性のあるアプリケーションを設計している場合は、REMOTE_USERを使用する方が安全表示されます。私は完全に深く調査するために時間をかけずに、コードを理解していないので、たぶん他の誰かがコメントすることができます。
他のヒント
REMOTE_USERとAUTH_USERはAdobeCF / Apacheの上AdobeCF / IISで同じではなくなります。 AdobeCF /アパッチを使用した場合AUTH_USERは空白になります。
だから、REMOTE_USER変数を使用してコーディングすることが最善です。あなた自身は、ApacheでAUTH_USERを参照するコードに取り組んで見つけた場合は、Apacheがmod_rewriteのを使用して、その変数を移入作るための方法があります。これは、ApacheがAUTH_USERにREMOTE_USERをコピーします。
RewriteEngineに するRewriteCond%{REMOTE_USER}() するRewriteRule - [E = AUTH_USER:%1]。
ます。http://www.stillnetstudiosここでの詳細情報があります。 COM /コピー-ENV-変数・イン・apacheの/
の私はREMOTE_USERは、標準的なCGI変数であるかなり確信してます。
このページによると、彼らは同じです。 http://livedocs.adobe.com/coldfusion/6/CFML_Reference/Expressions5。 HTM の
めにこだわりREMOTE_USERとしてで定義されるCGI/1.0仕様(こちら http://www.ietf.org/rfc/rfc3875)
AUTH_USERいsnuck以上の時間
私の経験では、CGI変数は、Webサーバ(Apacheのは、IIS、JRunの、など)の間、さらにはそのバージョン間で異なる傾向があります。唯一の安全な賭けは、CGI変数に何かを基づかとき、値があなたのdevの、段階、生産(など)のサーバー上に表示内容を確認することです。