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

    Gestire la scadenza di una Session

    Salve a tutti,
    gestisco l'ingresso in area riservata usando delle variabili di sessione per riconoscere l'utente loggato. Dopo aver acceduto alla pagina protetta però, se la sessione mi scade mi viene restituito questo errore:


    Object reference not set to an instance of an object.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

    Source Error:

    Line 24: User = Session("User").ToString


    Come faccio a "prevenire" la scadenza di una Session? Cioè a fare un redirect ad una pagina di avviso quando la Sessione è scaduta?

    Grazie a tutti.

    Igor
    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

  2. #2
    Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60) - 5) + "; URL=Timeout.aspx");


    questo è quello che ho io!
    ma l'ho fatto io questo
    Fiore Bat - www.bcscommunity.it

  3. #3
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    potresti controllare se la variabile di sessione è nulla come prima istruzione della tua pagina

    if (Session("User") == null){
    //loggalo
    }
    else {
    //fai qualcosa
    }

  4. #4
    Si potrebbe dedicare una sessione

    Codice PHP:
    Session("alive"
    da inizializzare a true da testare nel page_load ad ogni refresh della pagina, come prima operazione.
    Quando la sessione scade essa diventa Nothing:

    Codice PHP:
    If Session("alive"is Nothing then
       Responde
    .Redirect("SessioneScaduta.aspx")
    End If 
    Non è una soluzione molto elegante, perciò se avete idee migliori...

  5. #5
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    c'è già la variabile di sessione USER che fa da identificatore, se è nulla l'utente non è loggato

  6. #6
    Grazie ragazzi,
    adesso provo un po' tutte le vostre idee. Chissa' che mi credevo dovessi mai fare...

    GRAZIE, vi aggiorno!

    Il mio ultimo libro:
    Giorni di Follia. Presenze inquietanti a Pescara.
    www.giornidifollia.it

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.