webForumDet fria alternativet

Skicka med värden

.NET

3 svar · 234 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

När mina användare loggar in vill jag skicka med flera värden som ska finnas kvar under tiden som användaren är kvar på sidan.

Nu har jag lagt det i komma separerad lista som jag lagt i en session.

Finns det något bättre sätt?

Medlem sedan jan. 2004678 inlägg
#2

det låter ju ganska bra. annars kan du ju köra flera sessions.. inget vidare för prestandan.. och om det inte är jätteskyddad info kanske köra cookie?

Medlem sedan apr. 2004778 inlägg
#3

Det beror lite på vad det är för värden du sparar.

Nu kanske det här kommer att verka grötigt och komplicerat. Får återkomma senare med lite länkar och mer info om det verkar intressant.

Jag använder en rollbaserad Forms Authentication. Det sköter säkerheten. Då räcker det med att jag sätter vilka roller som har tillgång till vilka mappar.
Jag har även gjort en egen Principal User vilket är en klass som ärver den vanliga Principal vilket är vad som sparas när man gör en Forms Authentication.
Jag har en BasePage klass som alla mina sidor ärver. I den klassen har jag en koll efter om man är inloggad. Om man är inloggad så kollar den om användarobjektet finns i en Session, om den finns laddas den in i Principal och om den inte finns så hämtas den först i databasen.

Kan ha beskrivit detta lite mer detaljerat i min blogg, i de inlägg som handlar om att bygga en blogg.

Medlem sedan jan. 20011 140 inlägg
#4

värden jag sparar är Användar Id, lag Id, Behörighet

lag idt används för att hämta matcherna som användarens lag spelar.

Just nu har behörighet 2 värden. Full och begränsad. Detta för att bestämma vem som får göra vad.

254 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)