0

サーバーでホストされているasp.netアプリケーションがあります。ユーザーがHTTPSまたはHTTPから来たかどうかを調べる方法はありますか?URLリファラーを試しましたが、HTTPSからHTTPへのリクエストでは機能していないようです.

いくつかの方法を提案してください。

4

3 に答える 3

0

HTTPS を強制する目的でこれが必要ですか? この回答を確認することをお勧めします - ASP.NET: https にリダイレクトするためのベスト プラクティス

私は URL Rewrite の回答を使用して大成功を収めています。

于 2013-08-13T06:56:58.057 に答える
0

やってみましたRequest.UrlReferrer

Uri MyUrl = Request.UrlReferrer;
 Response.Write("Referrer URL Port: " + Server.HtmlEncode(MyUrl.Port.ToString()) + "<br>");
 Response.Write("Referrer URL Protocol: " + Server.HtmlEncode(MyUrl.Scheme) + "<br>");

参照 http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx

これも見てください..

http://www.codeproject.com/Questions/104895/Is-there-any-alternative-for-UrlReferrer-and-HTTP_

そしてこれ http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.referer.aspx

于 2013-10-10T08:28:21.850 に答える