サーバーでホストされているasp.netアプリケーションがあります。ユーザーがHTTPSまたはHTTPから来たかどうかを調べる方法はありますか?URLリファラーを試しましたが、HTTPSからHTTPへのリクエストでは機能していないようです.
いくつかの方法を提案してください。
サーバーでホストされているasp.netアプリケーションがあります。ユーザーがHTTPSまたはHTTPから来たかどうかを調べる方法はありますか?URLリファラーを試しましたが、HTTPSからHTTPへのリクエストでは機能していないようです.
いくつかの方法を提案してください。
HTTPS を強制する目的でこれが必要ですか? この回答を確認することをお勧めします - ASP.NET: https にリダイレクトするためのベスト プラクティス
私は URL Rewrite の回答を使用して大成功を収めています。
やってみました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