Hallo Markus, ich kanns Dir zwar nicht genau erkl�ren aber vielleicht hilft auch der grobe Tip: ich denke du kannst dein Problem mit einem Session-Objekt l�sen.Du �bergibst mit dem Login die User-Id an die Session als Variable und kannst danach, solange die Session aktiv, die Userid wieder auslesen und hast somit Zugriff auf den gesamten Datensatz der an der Userid dranh�ngt, also auch auf die, in der Datenbank hinterlegte Berechtigung. hier ein bisschen Code, um das klarer zu machen:
' Aufbau der Verbindung zur Datenbank mit dem vorher ausgew�hlten SQL-String
connstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
session("db_path") & ";"
set rs=Server.createobject("ADODB.recordSet")
rs.open sql, connstring,2,3
' Die User_ID wird im Session-Objekt gespeichert f�r sp�tere Zugriffe
session("id_user")=rs("id_user")
rs.close
' Der aktuelle Timestamp (Datum, Zeit) wird f�r das Session-Management notiert.
session("timestamp")=now()
<%
' Dieses File mu� auf jeder Seite nach dem Login eingebaut werden, damit
' gew�hrleistet ist, da� keine Session l�nger als 15 Minuten aktiv ist.
' Dies geschieht, indem als ERSTE Zeile folgender HTML-Code eingebaut wird:
'
' <!-- #include file = "../dbs_session_check.asp"-->
'
' Je nachdem, in welchem Unterverzeichnis sich die ASP-Seite befindet, mu� dieses
' Script anders angesprochen werden, z.B. mit "../" f�r ein �bergeordnetes
' Verzeichnis oder "../../" f�r zwei Verzeichnisse, usw.
' Das Timeout wird auf 15 Minuten gesetzt. Anschlie�end wird aus dem Session-Objekt
' die Zeit der letzten Aktion ausgelesen (timestamp). Liegt diese noch in einem
' Zeitraum von 15 Minuten, so wird der timestamp aufgefrischt. Andernfalls wird
' der User auf eine Fehlerseite umgeleitet.
timeout = 15
session.timeout = timeout
if (session("timestamp") + (timeout * 0.000694)) < now() then
' session.contents.removeall()
session.abandon
response.redirect("error/frmset_session_error.htm")
else
session("timestamp")=now()
end if
%>
So, ich hoffe das hilft ein bisschen weiter. Sch�nen Sonntag noch.
Ilja
-----Urspr�ngliche Nachricht (HTML) wurde als Anlage beigef�gt.-----
Von: "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]>
Gesendet: 24.03.02
An: "Ilja Zachau" <[EMAIL PROTECTED]>
Betreff: Re: [aspdebeginners] Userabh�ngige_Navigation?
______________________________________________________________________________
Ohne Risiko spielend zum B�rsenguru werden. Haben Sie schon eine
Strategie? Spekulieren und tolle Preis gewinnen http://boersenspiel.web.de
-----Ursprüngliche Nachricht wurde als Attachment angehängt.-----| Von: | "ASP Diskussionsliste fuer Anfaenger" <[EMAIL PROTECTED]> |
| Gesendet: | 24.03.02 |
| An: | "Ilja Zachau" <[EMAIL PROTECTED]> |
| Betreff: | Re: [aspdebeginners] Userabh�ngige_Navigation? |
Der HTML-Inhalt der E-Mail enthielt aktive Elemente wie Java, Javascript oder Formulare.
Diese Teile wurden aus Sicherheitsgründen deaktiviert. Möglicherweise ist die Darstellung der E-Mail dadurch beeinträchtigt.
Hallo Liste,
mich w�rde prinzipiell etwas interessieren, und zwar: Wie realisiert ihr eine Navigation, die f�r verschiedene User (unterschiedliche Benutzerrechte auf der Website) unterschiedlich ist?
Beispiel zum Verst�ndnis:
Nach einem Login kann der User X sich nur Daten ansehen, ein User Y kann aber auch die Daten editieren.
Meine L�sung:
Ich speichere den User und seine Berechtigung in einem Cookie und kann somit auf jeder Seite abfragen welche Berechtigungen er besitzt. Auf der Seite selbst pr�fe ich nun die im Cookie gespeicherten Daten und zeige darauf hin den Button zum Editieren an oder auch nicht.
Nun meine Diskussion:
Wie l�st ihr so etwas? Was mache ich, wenn der User das Speichern von Cookies nicht zul�sst?
Ich bin gespannt auf eure L�sungen!
Gru� Markus.
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/| [aspdebeginners] als [EMAIL PROTECTED] subscribed| http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv| Sie knnen sich unter folgender URL an- und abmelden:| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
| Oft Gefragtes: http://www.aspgerman.com/aspgerman/faq/ | [aspdebeginners] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdebeginners/ = Listenarchiv | Sie knnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdebeginners.asp
