Why $_SERVER['HTTP_REFERER'] doesnt work in Chrome?

Discussion in 'PHP' started by NewTier, Dec 29, 2009.

  1. #1
    Why $_SERVER['HTTP_REFERER'] doesnt work in Chrome?

    My site doesnt show the referer in chrome, but it works on firefox
    <? echo $hi; ?>

    What should i do?
     
    NewTier, Dec 29, 2009 IP
  2. AsHinE

    AsHinE Well-Known Member

    Messages:
    240
    Likes Received:
    8
    Best Answers:
    1
    Trophy Points:
    138
    #2
    Actually browser itself sends Referrer request header which you can access via $_SERVER['HTTP_REFERER'].
    So firefox sends this header and chrome does not.
    Turning off referrer can be used in some "secure" modes when browser does not provide some user details. So look in your privacy settings in chrome.
     
    AsHinE, Dec 30, 2009 IP
  3. jestep

    jestep Prominent Member

    Messages:
    3,659
    Likes Received:
    215
    Best Answers:
    19
    Trophy Points:
    330
    #3
    Don't ever rely on this for any browser. It can easily be turned off, and can easily be forged. There is no accurate way to track where a visitor came from.
     
    Last edited: Dec 30, 2009
    jestep, Dec 30, 2009 IP
  4. ChrisMac

    ChrisMac Peon

    Messages:
    28
    Likes Received:
    1
    Best Answers:
    0
    Trophy Points:
    0
    #4
    Maybe your problem is related to this bug:

    http://code.google.com/p/chromium/issues/detail?id=1935
     
    ChrisMac, Dec 30, 2009 IP