webForumDet fria alternativet

Allternativ till Sessions vid stora mängder data

PHP

1 svar · 335 visningar · startad av KoTTeN

Medlem sedan sep. 20011 722 inlägg
Frågan#1

Har ett projekt på gång där olika behörighetsnivåer kan ställas in väldigt specifikt för varje användare och funktion. Fördelen är total kontroll, men nackdelen blir all den behörighetsinformation som behöver kopplas till varje användare vid inloggning. Så pass mycket information att det inte blir överskådligt eller effektivt att lagra allt i sessioner. Det jag behöver är ett sökbart alternativ. Jag funderar i Arrays.

Exempel: När användaren loggar in hämtas alla behörighetsnivåer från databasen och sparas som en array i en separat php fil utanför root-nivå. Denna fil bär något fiffigt namn, ex. en MD5 kontrollsumma, samma summa sätts i en sessionsvariabel och vid varje sida som behöver koden infogas php-filen. Vid utloggning eller inaktivitet raderas sen filen.

Nu till min fråga: Är jag helt fel ute? Hur pass säkert är det att lagra så pass känslig data såhär? Går filen att kapa? Hur pass rätt är det för prestanda?

Hoppas på svar! :)

Medlem sedan mars 20025 907 inlägg
#2

Jag brukar bara sparat userid och kontrollerat rättigheterna mot databasen vid varje sidvisning istället. Om det är bättre eller ej vågar jag dock inte svara på.

597 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
459 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)