PHP 5.3 e $_REQUEST[‘PHPSESSID’] vuoto
Usando PHP 5.3, avrete notato che $_REQUEST[‘PHPSESSID’] è vuoto.
A differenza delle precedenti versioni di PHP, per ragioni di sicurezza, $_COOKIE non viene importato in $_REQUEST e quindi non è disponibile il PHPSESSID.
Per ovviare, si può associare il contenuto di $_COOKIE[‘PHPSESSID’] a $_REQUEST[‘PHPSESSID’] nel caso sia vuoto, inserendo dopo il “session_start()”:
1 |
$_REQUEST['PHPSESSID'] = (!isset($_REQUEST['PHPSESSID']))?$_COOKIE['PHPSESSID']:$_REQUEST['PHPSESSID']; |
In alternativa si può modificare il funzionamento di PHP, editando il file di configurazione /etc/php5/apache2/php.ini ed in particolare la nuova direttiva request_order
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta