Questo è il codice che scrive il cookie e si occupa del primo login
codice:
<%@LANGUAGE="VBSCRIPT"%>
<%
Dim rsCheckUser, salva, pwd, strUserName
pwd = Request.form("txtUserPass")
salva = request.form("ricorda")
strUserName = Request.form("txtUserName")
'pwd = request.Cookies("www.bersagliomobile.com")("password")
'strUserName = request.Cookies("www.bersagliomobile.com")("utente")
if salva <> "" then
response.cookies("www.bersagliomobile.com")("utente") = strUserName
response.cookies("www.bersagliomobile.com")("password") = pwd
response.cookies("www.bersagliomobile.com").expires = dateAdd("yyyy",1, date)
response.cookies("www.bersagliomobile.com").Secure = true
end if
Set rsCheckUser = Server.CreateObject("ADODB.Recordset")
rsCheckUser.Activeconnection = MM_bm_STRING
rsCheckUser.Source = "SELECT utenti.Password FROM utenti WHERE utenti.username ='" & strUserName & "'"
rsCheckUser.Open()
If NOT rsCheckUser.EOF Then
If pwd = rsCheckUser("Password") Then
Session("blnIsUserGood") = True
Set MM_bm_STRING = Nothing
rsCheckUser.Close()
Set rsCheckUser = Nothing
Response.Redirect("notifica.asp?id=27")
End If
End If
rsCheckUser.Close()
Set rsCheckUser = Nothing
Session("blnIsUserGood") = False
Response.Redirect("notifica.asp?id=25")
%>
E questo il codice che viene incluso nelle altre pagine per ricordare il login effettuato
codice:
<%
Dim rsCheckUser, pwd
pwd = request.Cookies("www.bersagliomobile.com")("password")
userid = request.Cookies("www.bersagliomobile.com")("utente")
Set rsCheckUser = Server.CreateObject("ADODB.Recordset")
rsCheckUser.Activeconnection = MM_bm_STRING
rsCheckUser.Source = "SELECT utenti.Password FROM utenti WHERE utenti.Username ='" & userid & "'"
rsCheckUser.Open()
If NOT rsCheckUser.EOF Then
If (pwd = rsCheckUser("Password")) Then
Session("blnIsUserGood") = True
End If
End If
%>