首頁 > web前端 > js教程 > 使用JavaScript和C#中獲得referer_javascript技巧

使用JavaScript和C#中獲得referer_javascript技巧

WBOY
發布: 2016-05-16 16:31:23
原創
1793 人瀏覽過

1. JavaScript

複製程式碼 程式碼如下:

/**
 * 取得HTTP請求的Referer
 * @ishost 布林類型 Referer為空時是否回傳Host(網站首頁位址)
 */
function get_http_referer(ishost) {
    if (ishost === undefined) { ishost = true; }
    if (document.referrer) {
        return document.referrer;
    } else {
        if (ishost) {
            return window.location.protocol "//" window.location.host;
        } else {
            return "";
        }
    }
}

2. C#

複製程式碼 程式碼如下:

///
/// 取得HTTP請求的Referer
///

/// Referer為空時是否回傳Host(網站首頁位址)
/// string
public string GetReferer(bool ishost)
{
    if ( Request.UrlReferrer != null)
    {
        return  Request.UrlReferrer.ToString();
    }
    else
    {
        if (ishost)
        {
            return Request.Url.Scheme "://" Request.Url.Authority;
        }
        else
        {
            return "";
        }
    }
}

3. C#中取得Request 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
Request.Url.Port 1897
Request.Url.Authority localhost: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
Request.Url.Fragment 
Request.Url.Segments /
News/
Press/
Content.aspx/
123

4. JavaScript window.location物件
http://www.jb51.net/article/57407.htm

怎麼樣,是不是已經學會了在javascript和C#中取得頁面的referer了呢?如有什麼疑問,也可以聯絡我

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板