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

    area riservata limitazione

    Un saluto a tutti. L'estate scorsa avevo chiesto se c'era qualcuno che mi potesse dare un suggerimento per uno script ma nn ho concluso nulla. In breve ho creato uno script di area riservata costituito da tre file asp di cui uno effettua il controllo della login utente chiaramente dietro c'è un database che lavora. Ora io vorrei dare un'ulteriore limitazione e cioè vorrei che l'utente possa accedere una sola volta con le chiavi all'area riservata e poi non acceda fino al giorno dopo. sicuramente centra un campo data ma per lo script non so come fare mi aiutate? posto qui di seguito lo script di controllo e mi dite dove lo devo modificare e che righe inserire?
    <%
    Dim nome_ut
    Dim pass
    nome_ut = Replace(Request.Form("nome_utente"), "'", "''")
    pass = Replace(Request.Form("password"), "'", "''")

    Dim cn
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("/mdb-database/utentisms.mdb")
    Dim sql
    sql = "SELECT ID FROM utenti WHERE NOMEUTENTE='" &nome_ut&_
    "' AND PASSWORD='" &pass& "'"
    Dim rs
    Set rs = cn.Execute(sql)

    Dim autenticato
    if rs.eof then
    autenticato = false
    else
    autenticato = true
    end if
    rs.Close
    cn.Close
    Set rs = Nothing
    Set cn = Nothing

    if autenticato = true then
    Session("Autenticato") = "OK"
    Response.Redirect("riservato.asp")
    else
    Response.Redirect("index.asp")
    end if
    %>

    Spero possiate aiutarmi a risolvere il problema
    Vi ringrazio anticipatamente

  2. #2
    Aggiungi un campo data_ultimo_accesso al database, dove in caso di accesso positivo salvi la data corrente.
    Prima di autorizzare l'accesso confronti quel campo con la data corrente.
    Per fare il confronto tra le date puoi usare la funzione datediff di cui trovi maggiori informazioni qui:
    http://msdn.microsoft.com/library/de...ctdatediff.asp

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.