Come il manuale dice:
Nota: La classe Session non utilizza sessioni PHP native. Lo genera i propri dati di sessione, offrendo una maggiore flessibilità per gli sviluppatori di .
Ma quando posso conservare alcuni dati utilizzando $this->session->set_userdata(array('sample_key' => 'sample_value'));
, in phpinfo()
posso trovare sample_key
e sample_value
in questo.
ho sperato che la parte
non utilizza sessioni PHP native
essere il che significa che nasconde le variabili di sessione da phpinfo()
.
Ho sempre pensato che potesse essere una mancanza di sicurezza. Potrebbe essere?
Come sembra, i valori sono urlencode
ed.
Le pagine 'phpinfo()' non devono essere accessibili pubblicamente su un sistema di produzione. Dubito fortemente che qualcuno abbia mai usato le session vars mostrate lì come motivo per usare un sistema di sessione personalizzato. – ThiefMaster
Il vero problema di sicurezza sarebbe avere l'output 'phpinfo()' disponibile pubblicamente. – ceejayoz