øhh lagt noget i == USERNAME er en tabel i db med feldtet USERNAME der ér udfyldt - Den skulle vist hente en cookie som den ligger ved logind, men jeg har lige set at det gør den ikke - altså den ligger ikke en cookie ved log ind!! Kun hvis man ber den om at huske ens logind informationer som brugernavn og password -
Du får lige logind siden
/// Logind siden ser således ud <%@ Language="VBScript" %> <% Option Explicit %> <!--#INCLUDE FILE="INC_CONFIG.ASP"--> <!--#INCLUDE FILE="DBCONN.ASP"--> <!--#INCLUDE FILE="INC_LNG.ASP"--> <%IF REQUEST.QUERYSTRING("ACT") = "LOGIN PROCESS" THEN%>
IF LOGINUSERNAME = "" AND LOGINPASSWORD = "" THEN LOGINERROR("NOUP")
ELSEIF LOGINUSERNAME = "" THEN LOGINERROR("NOU")
ELSEIF LOGINPASSWORD = "" THEN LOGINERROR("NOP")
ELSE
DIM RSLOGINUSER,RSADDLOGIN SQL = "SELECT USERNAME,PASSWORD,TOTALLOGINS,DTLASTLOGIN,IPLASTLOGIN FROM USERS WHERE USERNAME = '" & LOGINUSERNAME & "'" SET RSLOGINUSER = SERVER.CREATEOBJECT("ADODB.RECORDSET") RSLOGINUSER.OPEN SQL, DBCONN, 3,3
IF NOT RSLOGINUSER.EOF THEN IF LOGINPASSWORD = RSLOGINUSER("PASSWORD") THEN RESPONSE.COOKIES(USERMANSITENAME&"LOGIN") = "TRUE" RESPONSE.COOKIES(USERMANSITENAME&"USER") = LOGINUSERNAME RESPONSE.COOKIES(USERMANSITENAME&"LOGINDT") = RSLOGINUSER("DTLASTLOGIN") RESPONSE.COOKIES(USERMANSITENAME&"LOGINIP") = RSLOGINUSER("IPLASTLOGIN") IF SAVEUP = "U" THEN RESPONSE.COOKIES(USERMANSITENAME&"LOGINSAVE") = "TRUE" RESPONSE.COOKIES(USERMANSITENAME&"LOGINSAVE").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"LOGIN").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USER2") = LOGINUSERNAME RESPONSE.COOKIES(USERMANSITENAME&"USER2").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USERLEVEL").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USER").EXPIRES = DATE + 7 ELSEIF SAVEUP = "UP" THEN RESPONSE.COOKIES(USERMANSITENAME&"LOGINSAVE") = "TRUE" RESPONSE.COOKIES(USERMANSITENAME&"LOGINSAVE").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"LOGIN").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USER2") = LOGINUSERNAME RESPONSE.COOKIES(USERMANSITENAME&"USER2").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USERLEVEL").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"PASSWORD2") = LOGINPASSWORD RESPONSE.COOKIES(USERMANSITENAME&"PASSWORD2").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"USER").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"LOGINDT").EXPIRES = DATE + 7 RESPONSE.COOKIES(USERMANSITENAME&"LOGINIP").EXPIRES = DATE + 7 ELSEIF SAVEUP = "NO" THEN RESPONSE.COOKIES(USERMANSITENAME&"LOGINSAVE") = "" RESPONSE.COOKIES(USERMANSITENAME&"USER2") = "" RESPONSE.COOKIES(USERMANSITENAME&"PASSWORD") = "" RESPONSE.COOKIES(USERMANSITENAME&"PASSWORD2") = "" END IF SET RSADDLOGIN = Server.CreateObject("ADODB.Recordset") RSADDLOGIN.OPEN "USERS WHERE USERNAME = '" & LOGINUSERNAME & "'", DBCONN, 3, 3 RSADDLOGIN.UPDATE RSADDLOGIN("TOTALLOGINS") = RSLOGINUSER("TOTALLOGINS")+1 RSADDLOGIN("IPLASTLOGIN") = REQUEST.SERVERVARIABLES("REMOTE_ADDR") RSADDLOGIN("DTLASTLOGIN") = NOW() RSADDLOGIN.UPDATE RSADDLOGIN.CLOSE SET RSADDLOGIN = NOTHING IF REQUEST.QUERYSTRING("REF") = "" THEN RESPONSE.REDIRECT("DEFAULT.ASP") ELSE RESPONSE.REDIRECT REQUEST.QUERYSTRING("REF") END IF ELSE LOGINERROR("WP") END IF ELSE LOGINERROR("WU") END IF END IF
<FONT SIZE="2" COLOR="#5566FF">*COOKIES MUST BE ENABLED</FONT> </CENTER> <%END IF%> <!--#INCLUDE FILE="INC_FOOTER.ASP"-->
<% Function PASSENC(STRING) Dim PASSE, NEWPASS, ENCPASS For NEWPASS = 1 To LEN( STRING ) PASSE = MID( STRING, NEWPASS ) ENCPASS = ENCPASS & CHR( Asc( PASSE ) + 100 ) Next PASSENC = ENCPASS End Function
%>
<% Function PASSDEC(STRING) Dim PASSD, NEWPASSD, DECPASS For NEWPASSD = 1 To LEN( STRING ) PASSD = MID( STRING, NEWPASSD ) DECPASS = DECPASS & CHR( Asc( PASSD ) - 100 ) Next PASSDEC = DECPASS End Function
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.