/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Kontrol med brugerer
Fra : Thomas


Dato : 11-01-07 12:36

Hej NG

har lige et hurtigt spørgsmål

jeg vil gerne lave mit eget lille brugersystem men jeg er lidt i tvivl om
hvordan man smartest holder styr på rettigheder.. Sætter man en cookie eller
bruger man sessionsvariabler eller gør man noget helt tredje?
hvad er mest up-to-date at bruge og hvad er mest browsersikkert (både med
hensyn til understøttelse og sikkerhed)?

Glæder mig til at høre fra jer.

Mvh. Thomas G



 
 
Martin (11-01-2007)
Kommentar
Fra : Martin


Dato : 11-01-07 14:38

Thomas wrote:
> Hej NG
>
> har lige et hurtigt spørgsmål
>
> jeg vil gerne lave mit eget lille brugersystem men jeg er lidt i tvivl om
> hvordan man smartest holder styr på rettigheder.. Sætter man en cookie eller
> bruger man sessionsvariabler eller gør man noget helt tredje?
> hvad er mest up-to-date at bruge og hvad er mest browsersikkert (både med
> hensyn til understøttelse og sikkerhed)?

Jeg plejer at have alle menuer, brugere osv. inde i databasen.

Så registerere man fx. i en session hvilke menuer der er mulige.

SELECT
m.menuID AS menuID
m.link AS menulink
FROM
menu AS m,
rettigheder AS r
WHERE
r.userID = '$brugerID' AND
m.menuID = r.menuID

Noget ala sådan

Thomas (11-01-2007)
Kommentar
Fra : Thomas


Dato : 11-01-07 15:18

> Så registerere man fx. i en session hvilke menuer der er mulige.

tak for svaret.

altså du bruger sessions til at huske at en bruger er logget ind.

Tror jeg også jeg vil prøve.

mvh. thomas



Martin (11-01-2007)
Kommentar
Fra : Martin


Dato : 11-01-07 15:28

Thomas wrote:
>> Så registerere man fx. i en session hvilke menuer der er mulige.
>
> tak for svaret.
>
> altså du bruger sessions til at huske at en bruger er logget ind.

Jep, og hvilke menuer der skal vises
fx kunne din session se sådan her ud

var_dump($_SESSION["user"]);
Array
Info = Array
"name"=>"Martin"
"city"=>"Malmø"
"country"=>"Sverige"
Menu = Array
"1"=> Array
"name"=>"Forside",
"link"=>"index.php"
"image"=>"index.png"
"2"=> Array
"name"=>"Ændre bruger"
"link"=>"edituser.php"
"image"=>"edituser.png"


Så kan du hente menuen ved at lave en
foreach($_SESSION["user"]["menu"] AS $menuArr) {
echo "<a href='".$menuArr["link"]."'><img
src='".$menuArr["image"]."' alt='".$menuArr["name"]."'></a>";
}

Søg
Reklame
Statistik
Spørgsmål : 177500
Tips : 31968
Nyheder : 719565
Indlæg : 6408518
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste