
Originariamente inviata da
clasku
usi una funzione mySetCookie, cosa fa esattamente? Metti un path di riferimento per il cookie?
define('COOKIE_NAME' , '');
define('COOKIE_PATH' , '/');
define('COOKIE_SECURE', false);
Codice PHP:
<?php
/** * Generazione Cookie * * Crea i cookie da utilizzare nell'applicazione * * @param string $cookieName Nome del cookie * @param string $cookieValue Valore del cookie * @param integer $cookieExpire 0 = durata fino alla chiusura del browser, 1 = 1 anno * @return void */ function mySetCookie($cookieName, $cookieValue, $cookieExpire = 0) { // Enable sending of a P3P header by removing from the following line (try this if login is failing in IE6) // @header('P3P: CP="CUR ADM"'); // Durata cookie $cookieExpire = (($cookieExpire != 0) ? (TIME_NOW + TIME_YEAR) : 0); // Httponly (evita % di possibili attacchi XSS) $httponly = true; // Setta il cookie setcookie(COOKIE_NAME . $cookieName, $cookieValue, $cookieExpire, COOKIE_PATH, '', COOKIE_SECURE, $httponly); }?>
Il path è / in quanto utilizzando i friendly urls scambia i files per cartelle (es. includes/ajax.php = path/ajax/login)