Como contornar o problema do IE com a o Referrer no PHP?
Caros, essa semana tive mais uma pequena batalha com nosso querido Internet Explorer devido ao mesmo não enviar para o servidor o referrer, ou seja a página imediatamente anterior a acessada.
No php esse valor fica na variável $_SERVER['HTTP_REFERER'], e eu utilizei a mesma para a criação de um sistema de filtros, que não cabe aqui explicar, porém ao navegar utilizando o IE essa variável, simplesmente não existe.
Por isso precisei buscar alternativas, e cheguei ao código abaixo que resolveu o meu problema, e que sabe pode resolver o seu, não esqueça de incluir o código em todas as páginas em que precisar do “referrer”.
$_SERVER['HTTP_REFERER'] = $_SESSION['REFERRER];
if($_SERVER['SERVER_PORT'] == 443 )
$http = ‘https://’;
else
$http = ‘http://’;
$adress = $http.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$_SESSION['REFERRER] = $adress
Espero que seja útil!







A uma semana estou utilizando o Live Messenger da Microsoft, o software que esta em sua verão de testes e só pode ser baixado através de convites é uma evolução da versão 7.5, com foco grande no visual.
Comentários recentes