Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    dubbio su chiusura connsessione con DB

    ciao raga,
    scusate la domanda sciocca ma mi e sorto un dubbio, in un include inserito in ogni pagina controllo se l'utente è loggato, altrimenti o controllo user e passw oppure lo rimando alla pagina di login:

    *************** include ************************
    if len(session("id_utente")) = 0 then

    'Prelevo i dati dal pannello di Login
    username = request("username")
    password = request("password")

    'Effettuo il controllo
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString

    strsql = "select id, username, password from tbl_Clienti where username = '" & username & "' and password = '" & password & "'"
    set rs = Conn.execute(strsql)
    if not rs.eof then
    session("id_utente") = rs("id")
    else
    response.redirect "login.asp"
    end if
    rs.close
    set rs = nothing
    Conn.close
    set Conn = nothing

    end if
    ****************** FINE ********************

    mettendo in quella posizione la chiusura del recordset e della connessione con il DB sono sicuro che me li chiuda in tutti i casi? cioè anche nel caso del redirect a login.asp?
    Non mi piace lasciare connessioni aperte in giro...
    grazie
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    if len(session("id_utente")) = 0 then
    
    'Prelevo i dati dal pannello di Login
    username = request("username")
    password = request("password")
    
    'Effettuo il controllo
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    
    bolFound = false
    strsql = "select id, username, password from tbl_Clienti where username = '" & username & "' and password = '" & password & "'"
    set rs = Conn.execute(strsql)
    if not rs.eof then
    session("id_utente") = rs("id")
    bolFound = true
    end if
    rs.close
    set rs = nothing
    Conn.close
    set Conn = nothing
    if not bolFound then response.redirect ("login.asp")
    end if
    Roby

  3. #3
    grazie, così non ci sono più dubbi
    --- [color= darkorange]L'uomo è il computer più straordinario di tutti [/color]----

    http://www.simogrima.com

    Grifone

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.