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()”:

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!

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta