2012-05-28 2 views
5

UrlReferrer (Request.UrlReferrer & Request.UrlReferrer.OriginalString)는 정확히 무엇을 의미합니까?
내가 다음 코드를 작성 : 사용자가 관리 영역에 로그인 할 때UrlReferrer는 정확히 무엇을 의미합니까?

if (Request.UrlReferrer != null) 
    { 
     User_Info.Add(!string.IsNullOrEmpty(Request.UrlReferrer.OriginalString) ? Request.UrlReferrer.OriginalString : string.Empty);//6:UrlReferrer 
    } 
    else 
    { 
     User_Info.Add(string.Empty); 
    } 

난 그냥 ReturnUrl의 쿼리 문자열을 알고있다.
그래서 web.config에서 <authentication mode="Forms">
그리고 지금 우리는 UrlReferrer 서버 측 코드를 가지고 있습니다.
나는 User-Agent, User-Browser, Session-ID 등과 같은 나의 웹 사이트의 나의 사용자에 관한 정보를 수집하고 싶다.
하지만 UrlReferrer가 정확히 무엇을하는지는 정말로 모른다. 항상 null입니다. (잘못된 사용으로 인해 생각합니다)
제게 이해의 간단한 예를 들어 주시겠습니까? 관심

감사

+0

가능한 중복 (거기에 대한 링크를 누르지 않고) 사이트 주소를 입력 한 경우가 널 (NULL)이 될 수 http://en.wikipedia.org/wiki/HTTP_referer

에 갈 수 있습니다. UrlReferrer null?] (http://stackoverflow.com/questions/149130/request-urlreferrer-null) –

+1

감사합니다, 또 다른 유용한 스레드. 하지만이게 필요해. – MoonLight

답변

6

인용 : ". 웹 페이지, 레퍼러를 방문하거나 페이지를 참조하면 링크가 이어졌습니다있는 이전 웹 페이지의 URL은"

자세한 내용은 당신이 누군가가 브라우저를 열고 바로 [요청의

+1

이렇게이 부호에 의하여 나는 나의 backlinks를 찾아 낼 수있다. 내가 맞습니까? – MoonLight

+1

하나만 (귀하의 링크를 참조한 마지막 페이지 주소) – eyossi

+1

전적으로 맞지 않습니다. 리퍼러는 http 요청이 발행 된 URL입니다. 페이지가 이미지를로드하면 해당 이미지에 대한 요청에 페이지의 URL이 리퍼러로 포함됩니다. – VdesmedT

관련 문제