|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2006
Città: Zafferana Etnea (CT)
Messaggi: 20
|
[PHP] Dubbio gestione classe utente
Ciao a tutti,
ho una classe utente che, oltre a gestire l'autenticazione, va a caricare i dati dello stesso. Questi dati, che vengono utilizzati in quasi tutte le pagine del sito, sono presi da diverse tabelle, generando molte query. Ora pensavo, conviene serializzare l'oggetto utente nella sessione così da non dover rifare le query ad ogni aggiornamento della pagina ma magari solo al login? Ci possono essere problemi di sicurezza / utilizzo eccessivo della memoria? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jan 2004
Città: Gallarate (VA)
Messaggi: 3903
|
Quote:
Potresti pensare di serializzare i dati su file invece che in sessione, e nella sessione ti salvi solo il riferimento al file (occhio però alla pulizia dei file vecchi). Se poi sono dati che vengono modificati raramente potresti addirittura pensare di usare il file come cache al posto di eseguire le query |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2006
Messaggi: 535
|
Secondo me è una buona idea quella di "sbattere" l'oggetto utente in sessione: dopotutto i dati di sessione vengono memorizzati in un file testuale sul server, e se riguardano "soltanto" l'oggetto utente non credo siano pesantissimi. Altrimenti, potresti anche fare come dice Necromachine...
Per quanto riguarda la sicurezza, dipende che dati ci memorizzi, certo se ci memorizzi una pass in chiaro e subisci un session hijacking la questione non è simpaticissima
__________________
CASE: Cooler Master Haf 922 ALI: Corsair TX650W MB: Gigabyte X58A UD3R CPU: Intel i7 920 D0 @3800 DISSI: Zalman CNPS10X Quiet RAM: Corsair 6Gb XMS3 CL8 GPU: CLUB 3D RADEON ROYAL ACE R9 290 HD: Western Digital Caviar Black 650Gb AUDIO: ASUS Xonar DX + 5.1 EMPIRE PS5120 VIDEO: Panasonic Plasma 50' 50GT60 SO: Windows 7 64 bit |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:55.




















