ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript と C# を使用して Referer_JavaScript のヒントを取得する

JavaScript と C# を使用して Referer_JavaScript のヒントを取得する

WBOY
リリース: 2016-05-16 16:31:23
オリジナル
1795 人が閲覧しました

1. JavaScript

コードをコピーします コードは次のとおりです:

/**
* HTTPリクエストのRefererを取得
* @ishost Referer が空の場合に Host (Web サイトのホームページのアドレス) を返すかどうかのブール型
​*/
function get_http_referer(ishost) {
If (ishost === 未定義) { ishost = true }
If (document.referrer) {
return document.referrer;
} else {
if (ihost) {
return window.location.protocol "//" window.location.host;
} else {
return "";
}
}
}

2.C#

コードをコピーします コードは次のとおりです:

///
/// HTTP リクエストの Referer
を取得します ///
/// Referer が空の場合に Host (Web サイトのホームページのアドレス) を返すかどうか
/// 文字列
パブリック文字列 GetReferer(bool ishost)
{
If (Request.UrlReferrer != null)
{
return Request.UrlReferrer.ToString();
}
それ以外
{
if (ishost)
{
return Request.Url.Scheme "://" Request.Url.Authority;
}
その他
{
return "";
}
}
}

3. C# でリクエスト URL のさまざまな部分を取得します
URL: http://localhost:1897/News/Press/Content.aspx/123?id=1#toc

コードをコピーします コードは次のとおりです:

Request.ApplicationPath /
Request.PhysicalPath D:ProjectsSolutionwebNewsPressContent.aspx
System.IO.Path.GetDirectoryName(Request.PhysicalPath) D:ProjectsSolutionwebNewsPress
Request.PhysicalApplicationPath D:ProjectsSolutionweb
System.IO.Path.GetFileName(Request.PhysicalPath) Content.aspx
Request.CurrentExecutionFilePath /News/Press/Content.aspx
Request.FilePath /News/Press/Content.aspx
Request.Path /News/Press/Content.aspx/123
Request.RawUrl /News/Press/Content.aspx/123?id=1
Request.Url.AbsolutePath /News/Press/Content.aspx/123
Request.Url.AbsoluteUri http://localhost:1897/News/Press/Content.aspx/123?id=1
Request.URL.Scheme http
Request.Url.Host localhost
リクエスト.URL.ポート 1897
Request.URL.Authority ローカルホスト:1897
Request.Url.LocalPath /News/Press/Content.aspx/123
Request.PathInfo /123
Request.Url.PathAndQuery /News/Press/Content.aspx/123?id=1
Request.URL.Query ?id=1
リクエスト.URL.フラグメント
Request.URL.Segments /
ニュース/
/
を押します Content.aspx/
123

4. JavaScript window.location オブジェクト
http://www.jb51.net/article/57407.htm

JavaScript と C# でページのリファラーを取得する方法を学びましたか?ご質問がございましたら、私までご連絡ください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート