Domanda

Sto lavorando un'applicazione Web corrente per un cliente e sto avendo qualche problema con le variabili di sessione scomparire su di me. Cercherò e impostare una buona descrizione dello scenario nel miglior modo possibile. Non accade su una pagina diversa dalla pagina che ho creato per consentire agli utenti di modificare le stringhe memorizzate in un file di risorse.

Si presenta QUANDO: Gli utenti a navigare alla pagina, selezionare un file di risorse da un elenco e fare clic su Modifica una prima volta. La pagina di carica il file in un GridView e permette loro di modificarla. A questo punto le variabili di sessione vengono salvate un ricaricato correttamente su tutti i postback. Ora, fare clic sul pulsante Salva nella parte inferiore di scrivere il file di risorse per il filesystem (App_LocalResources). Scelgono un nuovo file dall'elenco, tentativo di caricare e questa volta le variabili di sessione vengono cancellati fuori e li reindirizza alla pagina di login, perché non sa c'è informazioni sull'utente.

dettagli supplementare in:

Succede solo quando si fa clic su un pulsante che a sua volta chiama la mia procedura per scrivere sul file di Salva risorse.

Non sto davvero facendo molto in funzione di salvataggio oltre la scrittura su un file di risorse si trova nella App_LocalResources e per qualche ragione questo cancella le mie variabili di sessione.

La variabile di sessione in questione è lì le informazioni utente, che tento di ottenere la prima cosa in un metodo Page Load.

Questa informazione sessione è anche eseguito su ogni postback tramite il metodo Page Load.

Grazie a tutti, spero che ho descritto questo abbastanza bene.

È stato utile?

Soluzione

L'IIS si resetta l'applicazione quando si cambia i file nella directory associato all'applicazione. Ripristino l'applicazione vi farà perdere memoria tornate.

Si potrebbe mettere il file di risorse al di fuori della directory. Oppure utilizzare uno StateServer per le sessioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top