ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
658
658
EMPFEHLEN
-
31.10.05 18:31 #1
- Registriert seit
- Mar 2005
- Beiträge
- 16
Hallo Ihr Auskenner,
habt Ihr eine Idee, wenn der Login für geschützte Seiten funktioniert, wie ich die SQL-Daten von einem bestehenden SQL-Server für den Benutzer filtern oder bereitstellen kann.
Wie kann man am besten die Login-Daten für die Benutzung einer Datenbank verwenden?
Ich würde mich über eine Hilfe freuen, danke
Jan
-
Hi
mal ganz groß gesagt, man gibt Kennung und Passwort in entspr. Formularfelder ein. Diese Werte werden mit den bestehenden Daten einer Logintabelle verglichen. Stimmen sie überein, wird eine Session oder ein Cookie generiert z.B. mit einem Rechtemodus.
Haben jetzt die Allgemeinen Daten auch einen Rechtemodus, kann man die SQL so abfragen, dass der eingeloggte User nur die Daten sehen darf, die größer gleich (>=) seines eigenen Rechtemodus sind.
Dieses Vorgehen setzt voraus, dass je neidriger das Recht des Users, desdo höher die Modus ist.
Bsp.
Admin = 0
admin1 = 1
UserA = 2
UserB = 3
UserC = 4
Gast = 5
sql = "select * from tabelle where rechte >=" & session("recchte")
Gibt bestimmt noch andere, dies wäre eine Möglichkeit. Kommt immer drauf an, was man möchte. Ich z.B. baue meine Navigation so auf.liebe Grüße, die Luzie
-
01.11.05 10:40 #3
- Registriert seit
- Mar 2005
- Beiträge
- 16
wie geht das mit der Sassion?, oder Cookie?
-
01.11.05 10:42 #4
- Registriert seit
- Mar 2005
- Beiträge
- 16
Findet man da irgendwo ein Beispiel?.
-
Hallo
http://www.aspfaq.de/index.asp?RID=1...T=login&OSFI=1
http://www.aspextra.de/asp/praxis/Cookies_in_ASP.html
http://www.w3schools.com/asp/asp_cookies.asp
Hier ein Beispiel anch Vorlage aus aspheute.com
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
<% @ Language=VBScript %> <!--METADATA NAME="Microsoft ActiveX Data Objects 2.5 Library" TYPE="TypeLib" UUID="{00000205-0000-0010-8000-00AA006D2EA4}"--> <% Option Explicit Dim strConn, bValidationFailed, strUsername, strPassword, strSQL, param, cmd, rs strConn = "DSN=Verbindung" Const nMaxUsernameLength = 20 Const nMaxPasswordLength = 10 bValidationFailed = False If Request.ServerVariables("CONTENT_LENGTH") > 0 Then strUsername = Trim(Request.Form("UName")) strPassword = Trim(Request.Form("UPwd")) strUsername = Left(strUsername, nMaxUsernameLength) strPassword = Left(strPassword, nMaxUsernameLength) strSQL = "SELECT rechte FROM User WHERE benutzer=? AND passwort=?" Set cmd = Server.CreateObject("ADODB.Command") cmd.CommandText = strSQL cmd.CommandType = adCmdText ' Kein Parametername wird übergeben Set param = cmd.CreateParameter("", adVarChar, adParamInput, nMaxUsernameLength, strUsername) cmd.Parameters.Append param Set param = cmd.CreateParameter("", adVarChar, adParamInput, nMaxPasswordLength, strPassword) cmd.Parameters.Append param cmd.ActiveConnection = strConn Set rs = cmd.Execute() If (Not rs.EOF And Not rs.BOF) Then ' --- hier können Sessions bzw. Cookies generiert werden session("SURechte") = rs(0) Response.Redirect "weiterseite.asp" Response.End Else bValidationFailed = True End If End If %> <html> <head> <title>Logon</title> <link rel="stylesheet" href="stylesheet.css" type="text/css"> </head> <body class="body"> <table width="100%"> <tr><td align="center"> <table class="tbflat"> <tr class="td"><td valign="center" align="center" width="350"> <H1>Logon</H1> <% if bValidationFailed Then Response.Write "<p><b>Login failed!</b></p>" End If %> <p> <form method="post" action="<%=Request.ServerVariables("SCRIPT_NAME")%>"> <table> <tr><td class="smallertext">Username:</td><td><input name="uname" type=text value="501" size="20"></td></tr> <tr><td class="smallertext">Password:</td><td><input name="upwd" type=password value="oscarbox" size ="20"></td></tr> <tr><td colspan=2> <br><center><input type="submit" value="Enter secured area"></center></td></tr> </table> </form> </p> </td></tr></table> </td></tr></table> </BODY> </HTML>Geändert von Luzie (03.11.05 um 08:00 Uhr)
liebe Grüße, die Luzie
Ähnliche Themen
-
Benutzer im Login
Von czweifel im Forum PHPAntworten: 18Letzter Beitrag: 16.07.09, 07:17 -
Login Daten per Cookie speichern und automatisch bei erneutem login aufüllen
Von melistik im Forum PHPAntworten: 1Letzter Beitrag: 29.01.05, 12:11 -
MYSQL / PHP Login / Benutzer anlegen
Von Shooter2k im Forum PHPAntworten: 3Letzter Beitrag: 24.03.03, 23:39 -
Benutzer Login
Von Freude im Forum PHPAntworten: 1Letzter Beitrag: 16.07.02, 11:59 -
benutzer login
Von wo0zy im Forum PHPAntworten: 4Letzter Beitrag: 07.09.01, 22:02





Zitieren
Login





