Hallo alles,

danke f�r die Tipps. Habe mir das beste rausgesucht und werde berichten
was ich daraus gemacht habe.

Gr��e,
Alexander

> -----Original Message-----
> From: Claudius Ceteras [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, April 17, 2002 5:58 PM
> To: AspGerman Kaffeehaus
> Subject: [aspdecoffeehouse] RE: ASP Benutzerrechte 
> individuell festlegen
> 
> 
> Ich geh mal davon aus, dass Du einfache login-funktionalit�t 
> hinbekommst... z.B. mit sessions...
> 
> Als DB-Schema w�rde ich sowas vorschlagen, nat�rlich beliebig
> erweiterbar...:
> 
> Pages:
> id (PK)
> filename (gff. mit lokalem pfad)
> 
> User:
> id (PK)
> login
> password
> 
> Rights:
> user (PK, FK)
> page (PK, FK)
> 
> 
> Beim einloggen liesst Du auch alle seiten ein, die er lesen 
> darf: Also ein JOIN �ber rights und pages, wobei 
> user.id=seine_ID, klar....
> 
> Am besten speicherst Du alle Seiten dann in einem String in 
> der session in diesem Format:
> Session("pages") = "[seite1.asp][seite2.asp][seite3.asp]" 
> (obiges ist nat�rlich pseudocode... Hier musst Du eigentlich 
> �ber das RS iterieren und den String generieren)
> 
> Auf jeder seite checkst Du jetzt nicht nur, ob er eingeloggt 
> ist, sondern auch, ob  "["&seitenname&"]" in dem pages-String 
> vorkommt... Den seitennamen kannst Du aus 
> Request.ServerVariables("URL") extrahieren... Die eckigen 
> Klammern sind �brigens daf�r gut, damit nicht aus versehen 
> unterstrings gematcht werden, also z.B. man pl�tzlich Zutritt 
> zu page.asp bekommt, weil man auf mypage.asp darf...
> 
> Claudius
> 
> 
> > 
> > Hallo Liste,
> > 
> > ich hab wahrscheinlich ins Klo gegriffen... aber wat solls. 
> Ich werde 
> > "wahrscheinlich" f�r ein projekt eine applikation haben m�ssen, mit 
> > der ich die benutzerrechte individuell festlegen muss..... 
> habe aber 
> > etwas in der art noch nie gemacht.
> > 
> > Also etwa in der art:
> > 
> > User 1 darf: auf seite 1,2,3
> > User 2 darf: auf seite 2,4
> > User 3 darf: auf seite 2,3,4
> > 
> > derzeit habe ich zwar etwas in der art... abver nur nach bekannten 
> > leveln, was hier aber nicht funktioniert (include level 1.inc 
> > usw.).wer hatt f�r mich ein paar tipps, wie ich etwas in der art 
> > realisiert
> > bekomme:
> > 
> > - db tabelle
> > - vielleicht ein bisschen bsp code
> > 
> > usw. Bin wirklich und ehrlich f�r jeden Tipp dankbar.
> > 
> > Gr��e,
> > Alexander
> > 
> > 
> > 
> > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed 
> > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = 
> Listenarchiv Sie 
> > | k�nnen sich unter folgender URL an- und abmelden:
> > | 
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
> 
> 
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed 
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = 
> Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | 
> http://www.aspgerman.com/aspgerman/listen/anme>
lden/aspdecoffeehouse.as
> | p
> 


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an