+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [ASP]Sessione di login che scade

  1. #1
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125

    [ASP]Sessione di login che scade

    Ciao a tutti, ho un piccolo problemino (e fin qui tutto normale, altrimenti non avrei postato in questa sezione ).
    C'è una seziona riservato nel mio sito internet, dove per entrare c'è bisogno di logarsi.
    All'interno di questa area, c'è una seziona in cui l'utente deve inviare un modulo form.
    I dati del modulo form che mi vengono recapitati via e-mail, oltre ad avere i dati inseriti nei vari campi, ha come mittente il nome utente con cui ci si è logati.
    Il problema sta nel fatto che dopo 9 minuti di inattività (l'ho individuato facendo dei tentativi), la sessione scade, magari l'utente ha già la pagina del form aperta, e quindi quando la invia, l'invio và bene, dopo la conferma c'è un rindirizzamento sulla home per cui poi esce che deve logarsi nuovamente (per via della sessione scaduta), a me l'e-mail arriva con tutti i dati tranne il nome utente (visto che la sessione è scaduta)!
    Secondo me le soluzioni sono due:
    1) togliere il tempo dopo la quale la sessione scade (quindi magari aumentarlo a 2 ore oppure eliminarlo proprio e decide l'utente quando deve effettuare il logout)
    2) fare un controllo sul form che non deve invarlo se la sessione è scaduta.

    io per le mie esigenze preferirei la prima, ma sinceramente non so dove c'è questa impostazione e se è possibile modificarla.

    vi dico che la zona riservata è in asp e il controllo e login è effettuato tramite javascript.

    Qualcuno potrebbe illuminarmi???!!
    Grazie

  2. #2
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125
    up............................

  3. #3
    Post
    4,741
    Blogs
    12
    Ciao FEFE,
    risolvi il tutto impostando il timeout della sessione, http://www.w3schools.com/asp/prop_timeout.asp

    codice:
    ...
    session("miaSessione").timeout=60 '60 minuti
    ...
    A presto,
    Giuseppe Leone

  4. #4
    L'avatar di FEFE
    FEFE non è in linea Scolaretto
    Post
    125
    ciao master,
    purtroppo non riesco a trovare la variabile session.timeout

    la variabili che ho travato nel file global.asa sono

    codice:
    		Application("Database1_ConnectionTimeout") = 15
    		Application("Database1_CommandTimeout") = 30
    		Application("Database1_CursorLocation") = 3
    quale delle tre mi indica il tempo della sessione???!!!
    Penso sia una di queste perchè non ho trovato altro.
    Grazie mille.
    Ciao.

  5. #5
    Post
    4,741
    Blogs
    12
    Ma infatti non c'e' nulla da trovare
    Devi semplicemente impostarla tu, manualmente. Se hai una variabile di sessione che si chiama "miaSessione", di conseguenza, per impostare il timeout per quella sessione dovrai scrivere:

    codice:
    ...
    session("miaSessione").timeout = 60 '60 minuti
    ...
    A presto,
    Giuseppe Leone

  6. #6
    L'avatar di luciano.net
    luciano.net non è in linea Scolaretto
    Luogo
    Roma
    Post
    475
    Non potresti semplicemente, all'apertura della pagina, copiare il valore della variabile di sessione in una variabile della pagina che utilizzerai per completare il modulo che riceverai via e-mail?

    Luciano

+ Rispondi al Thread

Discussioni simili

  1. Problemi login
    Da popper nel forum ASP 3.0, ASP .Net
    Risposte: 1
    Ultimo Post: 16-06-2005, 23:34
  2. login per accedere a pagine riservate
    Da Ale&Cri nel forum HTML, CSS, Javascript, AJAX
    Risposte: 1
    Ultimo Post: 16-06-2005, 11:07

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi