Avatar billede mccookie Seniormester
06. november 2007 - 22:57 Der er 1 kommentar og
1 løsning

forskellige bruger adgange til dele af website

Hejsa

Jeg sidder og prøver at lave forskellige brugelevels til et site og har i den anledning nogle opklarende spm.

Jeg har valgt at jeg har 4 levels

- Læseadgang
- Bruger
- Superbruger
- Administrator

Jeg validere brugeren og henter der userlevel og gemmer deres level i en session.

Mit problem er at jeg har behov for at lave 6 sektioner, med hver deres superbrugeradgang og de må ikke kunne gå på tværs.

Indtil nu får hvert level jo bare et nummer og opstår problemerne med sektionerne - Nogen løsninger?
Avatar billede neoman Novice
06. november 2007 - 23:48 #1
Noget i denne stil (hvis jeg har opfattet problemet korrekt):

Hvis en bruger har en af de fire roller per sektion, og antallet af sektioner ligger fast, så kan du gemme rollen for hver sektion  i en separat tabel, eller nok bedre, som ekstra  felter i den record du i forvejen har for brugeren.

BrugerRoller
-----------
BrugerID (PK) (FK)
RolleSektion1
...
RolleSektion6

Hvis du forudser mekanikken skal kunne bruges til vilkårligt antal sektioner, så er det nok bedre sådan her:

BrugerRoller
-----------
BrugerID (PK) (FK)
SektionID (PK) (FK)
Rolle

I begge tilfælde kan du gemme i session en liste for brugeren:
RolleSektion1; RolleSektion2;.... RolleSektionN
Avatar billede mccookie Seniormester
09. december 2007 - 12:40 #2
lukkrt
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester