Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [2.0]Perdita di valore della sessione ?!

    Raga , come è possibile che
    navigando nell'applicazione che ho sviluppato , il valore della sessione venga perso ???

    Io testo la sessione in questo modo nel pageload :

    if (Session["ID_USER"] == null) Response.Redirect("http://www.xxxx.aaaa);

    Bene , nell'applicazione di test il valore della sessione vien settato in fase di logon
    e non più settato . . .

    Eppure dopo un giro di click la sessione diventa nulla . . . E lo fà sempre dopo uno
    specifico giro di click . . .

    La sessione non vien mai annullata nel codice


    Sbaglio qualcosa ?!

  2. #2
    La sessione vien persa topo l'evento

    GridViewAlbum_RowCommand

    In cui per test , imposto una variabile e richiedo il DataBind() del gridview

    Dove sbaglio ?

  3. #3
    Aggiungo che la sessione vien persa quando aggiorno il GridView . . .

    Il greed view prende i dati da una query settata nel SelectCommand , mentre
    l'eliminazione dei dati vien eseguita sul RowCommand . . .

    Ecco , quando viene eliminato il record , si perde le sessioni :berto:

  4. #4
    Il flusso è questo :

    - Inserisco un record
    - Elimino il record
    - Seleziono un record

    Subito dopo è come se ricompila e ricarica l'applicazione

  5. #5
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Vista l'assoluta stranezza della situazione, hai provato a compilare i file (pubblica sito web) e testare con quelli l'applicazione?
    Questa è veramente strana, io i gridview li uso normalmente in applicazioni protette da sessioni e questa cosa mi giunge nuova...

    Legnetto

  6. #6
    Allora , la situazione è questa :

    Ho un gridview , con datasource nella pagina ASPX . . .

    Il datasource fà una query banale in tabella e aggancia i dati . . .

    L'evento di delete non è gestito trammite il suo datasource ma trammite
    gestione dell'evento "RowCommand"

    Ecco , fatto il post back , fatto il row command , quando ricarica la pagina le sessioni
    non ci son più . . .

    Tutte settate a null

    Ora stò provando a fare un datasource custom , dove specifico i metodi per collegarmi
    ed estrarre i dati / eliminarli

    Così credo che funzioni , però vorrei sapere come mai nel modo di prima non và

  7. #7
    Ragazzi ho trovato cosa è

    Nell'eliminazione elimino sia su database , che le foto del folder , che il folder stesso . . .

    Facendo solamente l'eliminazione logica tutto è a posto .

    Il progetto viene ricompilato solamente quando elimino anche il folder . . .

    Questo causa la perdita delle session

    Come posso ovviare a questa cosa ???


  8. #8
    Non è una cosa nuova nel Framework 2.0

    http://forums.asp.net/thread/1658694.aspx

    Stò cercando una soluzione. . .

  9. #9
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    Guarda, io penso che l'eliminazione della cartella, obblighi il framework ad una compilazione perchè cambia la struttura del progetto, viene da se la perdita dei valori di sessione.
    Chiaramente la situazione in produzione(con i file già compilati e senza i sorgenti) non dovrebbe più avvenire.
    Tutto questo è una mia supposizione senza un minimo di certezza

    Ciao
    Legnetto

  10. #10
    Utente di HTML.it L'avatar di Legnetto
    Registrato dal
    May 2002
    Messaggi
    1,419
    La mia supposizione non era corretta ma, ci si avvicinava abbastanza....
    Una soluzione potrebbe essere (sporca ma sicuramente funzionante ) quella di mettere un'altra cartella sul server al di fuori della cartella di progetto.
    In questa cartella, puoi cancellare e creare tutto senza "buttar giu" la directory con il programma.
    Sicuramente funzionante con IIS 6 dato che si possono dedicare dei processi distinti, con la versione precedente non so.
    Ciao.
    Legnetto

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.