Ciao ragazzi,
ho un problema,il codice seguente sul mio pc viene eseguito correttamente,cioè il cookie viene creato e conservato.
Sui pc dei miei colleghi invece viene creato ma scompare una volta richiamato nella pagina2.php.
Le ho provate tutte e credo che sia un problema di configurazione di rete..
Help!!
Codice PHP:
pagina1.php
<?php
//CREO IL COOKIE
$base = "http://fww.intranet.it";//
$uri = $_SERVER['REQUEST_URI'];
$pag_partenza = $base . $uri;
//To Serialise Call :
$cookies_data = base64_encode(serialize($pag_partenza));
setcookie("PAGE_REFERER", $cookies_data, time() + 30,"/");
?>
pagina2.php
<?
/**
* INSERISCO LO SCRIPT PER ESTRAPOLARE L HTTP REFERER DAL COOKIE IN MODO TALE CHE MI RIMANDI ALLA PAGINA INTERESSATA
* E LO ELIMINO
*/
if(isset($_COOKIE[PAGE_REFERER])) //verifico se la $_COOKIE[cookie_data] è istanziata
{
$url = unserialize(base64_decode($_COOKIE['PAGE_REFERER']));
//UNSERIALIZE E DECODE DELLA $_COOKIE
$url = unserialize(base64_decode($_COOKIE['PAGE_REFERER']));
}
redirect_header($url, 1, sprintf(_US_LOGGINGU, $user->getVar('uname')));
?>