Dit script vil sandsynligvis virke i ét tilfælde, nemlig hvor det rette brugernavn og password er det sidste i tabellen. For ellers vil dine session værdier blive overskrevet med WRONG når du tjekker op imod næste bruger, da den så ikke passer. Det kunne løses ved at tjekke om session("login") ikke er sat inden du ellers overskriver med WRONG.
En noget simplere løsning kunne være (skal dog tilpasses din forbindelse, tabelnavne, o.lign.):
Session.Timeout = 30
SQL = "SELECT * FROM brugertabel WHERE customerno = '" & replace(request.form("brugernavn"), "'", "''") & "' AND password = '" & replace(request.form("password"), "'", "''") & "'"
Set rs = Conn.Execute(SQL)
if NOT (rs.BOF OR rs.EOF) then
Session("login") = rs("access")
else
Session("login") = "WRONG"
end if