Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Login

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    107

    Login

    Ho una normalissimo login, inserito in tutte le pagine del sito.
    Qualora mi si autentica una persona nella prima pagina e poi naviga per le restanti pagine, avendo il login in ognuna di esse, e avendo inserito un
    codice:
    <%
    if Request.Cookies("Products") <> "" then
    Response.Redirect("welcome.asp")
    end if
    %>
    ogni qual volta che tendo di aprire una qualsiasi pagina essendo loggato mi apre welcome.asp, come posso fare per eliminare il login in automatico quando si è loggati?

    Pagina di login:
    codice:
     <%@LANGUAGE="VBSCRIPT"%> 
    
    <%
    Dim CustomersRS__value1
    CustomersRS__value1 = "me"
    if (Request("password")  <> "") then CustomersRS__value1 = Request("password") 
    %>
    <%
    Dim CustomersRS__value2
    CustomersRS__value2 = "me"
    if (Request("username")  <> "") then CustomersRS__value2 = Request("username") 
    %>
    <%
    set CustomersRS = Server.CreateObject("ADODB.Recordset")
    CustomersRS.ActiveConnection = MM_CharonCart_STRING
    CustomersRS.Source = "SELECT CustomerID, CustomerEmail, CustomerPassword, firstname  FROM Customers  WHERE CustomerPassword='" + Replace(CustomersRS__value1, "'", "''") + "' AND CustomerEmail='" + Replace(CustomersRS__value2, "'", "''") + "'"
    CustomersRS.CursorType = 0
    CustomersRS.CursorLocation = 2
    CustomersRS.LockType = 3
    CustomersRS.Open()
    CustomersRS_numRows = 0
    %>
    <%
    if Request("username") = "" or (CustomersRS.eof and CustomersRS.bof) then
    response.redirect "CheckOutFail.asp"
    else
    if Request.Form("RememberMe") = "check" then
    Response.Cookies("username").Expires=Date + 365
    Response.Cookies("pass").Expires=Date + 365
    Response.Cookies("rememberme").Expires=Date + 365
    response.cookies("username")=Request("username")
    response.cookies("pass")=Request("password")
    response.cookies("rememberme")=Request("RememberMe")
    else
    Response.Cookies("username").Expires="1/1/80"
    Response.Cookies("pass").Expires="1/1/80"
    Response.Cookies("rememberme").Expires="1/1/80"
    end if
    strFn=cstr(CustomersRS("firstname"))
    Response.Cookies("firstname").Expires=Date + 365
    response.cookies("firstname")=ucase(left(strFn,1)) & right(strFn,len(strFn)-1)
    response.cookies("Products")("CustomerID")=CustomersRS("CustomerID")
    response.redirect "welcome.asp"
    end if
    %>
    <html>
    <head>
    <title>Verify User</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body bgcolor="#FFFFFF">
    </body>
    </html>
    <%
    CustomersRS.Close()
    %>

  2. #2

    ma......

    Se ho capito bene, prova a mettere un valore in una variabile di sessione quando fai la login.....poi non dovrai fare altro che controllare se c'è quel valore nella variabile di sessione

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 © 2025 vBulletin Solutions, Inc. All rights reserved.