Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Autenticazione con cookie

    Salve a tutti,

    Vorrei realizzare un'area protetta con i cookie facendo si che vengano scritti solo se l'utente dà l'autorizzazione.

    Fino ad ora ho realizzato le classiche 3 pagine

    login (con la form di inserimento dati)

    userCheck (con l'autenticazione)

    usrname = Request.Form("a_usr")
    password = Request.Form("a_pwd")

    Set Rs = RsCon2.Execute("SELECT * FROM ADMINISTRATORS WHERE ADMI_USERNAME = '" & usrname & "' AND ADMI_PWD = '" & password & "'")
    If Not Rs.EOF Then
    autenticazione = True
    Else
    autenticazione =False
    End If
    Rs.Close

    if autenticazione = true then
    response.cookies("SalvaLogin").expires = DateSerial(2010,5,15)
    response.cookies("SalvaLogin")("username")=usernam e
    response.cookies("SalvaLogin")("password")=passwor d

    Response.Redirect("benvenuto.asp")
    else
    Response.Redirect("errorlogin.asp")
    end if


    benvenuto (con il codice di controllo dei cookie)

    if request.cookies("SalvaLogin")("password")="" then
    response.redirect("errorlogin.asp")
    end if


    Ora fino a qui mi sembra vada tutto bene... però non so come far uscire la classica finestra "vuoi salvare la password?" per poi fare il controllo sulla scrittura dei cookie

    potreste aiutarmi?

    Grazie

  2. #2
    nella pagina di login puoi mettere un checkbox che spuntando si acconsente a salvare la psw

  3. #3
    e poi nel check gli aggiungi:

    codice:
    if (autenticazione = true) and (request("checkpsw") = true) then
    response.cookies("SalvaLogin").expires = DateSerial(2010,5,15) 
    response.cookies("SalvaLogin")("username")=username 
    response.cookies("SalvaLogin")("password")=password 
    
    Response.Redirect("benvenuto.asp") 
    else 
    Response.Redirect("errorlogin.asp") 
    end if

  4. #4
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Ciao

    Ho qualche problema con il controllo sull'autenticazione
    Dunque nel controllo sul login ho messo questo:

    If Not Rs.EOF Then
    autenticazione = True
    Else
    autenticazione =False
    End If
    Rs.Close

    if autenticazione = true and Request.Form("MyCheckBox") = "Yes" then
    response.cookies("SalvaLogin").expires = DateSerial(2010,5,15)
    response.cookies("SalvaLogin")("username")=usrname
    response.cookies("SalvaLogin")("password")=passwor d

    Response.Redirect("benvenuto.asp")
    else
    if autenticazione = true and Request.Form("MyCheckBox") = "" then
    Session("Admin") = True
    Response.Redirect("benvenuto.asp")
    else
    Response.Redirect("errorlogin.asp")
    end if
    End if


    e nella pagina di benvenuto

    If request.cookies("SalvaLogin")("username") <> "" Then
    Session("Admin") = True
    End IF
    If Not Session("Admin") Then
    Response.Redirect("errorlogin.asp")
    End If


    Ma non funziona

    Dove sbaglio?

  5. #5
    non funziona in che senso?
    cosa fa? ti rimanda sempre a errlogin.asp o ti fa sempre accedere all'area riservata?

  6. #6
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Prima mi rimandava sempre ad error login; ora funziona
    Ho svuotato tutti i temporanei ^-^ grazie cmq

  7. #7
    prego

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.