Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    89

    impedire doppio accesso a sito

    Ho in un sito realizzato in asp 3 una gestione di accesso all'area riservata, ed una volta loggato un utente salvo in variabile di sessione la user. Vorrei però per una maggiore sicurezza verificare che un utente non si possa loggare due volte contemporaneamente magari dando ad altri la sua login e passowrd.
    Come posso fare grazie..
    ciao Stefy

  2. #2
    salva la login in application anziché in session, e testala

  3. #3
    guest.1
    Guest
    oppure, salva lo stato login 0 o 1 ,
    se entra fai un update a 1 , e controlli tramite la login se c'è già il valore 1 attivo quindi non fai entrare l'utente se c'è 0 allora entra.

    più o meno , possa andare bene cosi.

    ciao

  4. #4
    Originariamente inviato da luigi.amorfini
    oppure, salva lo stato login 0 o 1 ,
    se entra fai un update a 1 , e controlli tramite la login se c'è già il valore 1 attivo quindi non fai entrare l'utente se c'è 0 allora entra.

    più o meno , possa andare bene cosi.

    ciao
    dove lo salvi questo 'stato login'?

  5. #5
    guest.1
    Guest
    Originariamente inviato da optime
    dove lo salvi questo 'stato login'?
    nel campo login della tabella utenti.

    e il campo login e numerico.

    ciao.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da luigi.amorfini
    nel campo login della tabella utenti.
    e il campo login e numerico.
    se la sessione cade, insomma se non avviane un logout volontario con scrittura nel DB,
    il campo rimane a 1: non può più entrare...
    è così?

  7. #7
    guest.1
    Guest
    Originariamente inviato da Vincent.Zeno
    se la sessione cade, insomma se non avviane un logout volontario con scrittura nel DB,
    il campo rimane a 1: non può più entrare...
    è così?
    no, ma fai un update a 0 con la sessione id dell'utente quando cliccano su logout e dopo fai scadere le sessioni o i cookie (quello che utilizzi).

    semplice no?.

    Ops! EDIT-

    questo protesti fare nel global.asa ora non mi ricordo bene come si chiama.
    altro non saprei.
    ciao.

  8. #8
    guest.1
    Guest
    scusate, se un utente chiude la pagina senza fare i logout,

    ed per rientrare fatte venire fuori il messaggio alla pagina dove si va ad fare i login
    gli dite che deve aspettare 5 minuti per la scadenza sessioni o cokkie.

    Lo visto fare nei giochi di ruoli fatti in php,
    che per non fare il controllo della X della finestra faccevano cosi:
    ORA non mi ricordo bene la sintassi , perchè sto studiando asp net .
    però è una cosa cosi:

    if Session["login"] = 0 then
    Qui visualizza il form
    Else
    Qui manda il messagio "Aspetta 5 minuti che scadono le sessioni prima di rientrare"
    e qui update =0
    End if

    Una cosa si può fare ..in questo modo.

    Giusto?.

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.