Ho un problema con GenericHandler e anonymousIdentification.Gestori e sessione generici ASP.NET
Fondamentalmente se <anonymousIdentification enabled="true" />
è attivato nella configurazione Web, ogni volta che una richiesta JET GET/POST viene inviata al server, tale richiesta viene eseguita con un nuovo utente e una nuova sessione utente.
C'è un modo per mitigare questo? Ho bisogno di accedere alle variabili di sessione dell'utente corrente ... È davvero frustrante!
non ho controllato, ma credo che se si sta inviando un jQuery GET REQ. dal client viene gestito nel contesto dell'utente corrente. Verificare con il violinista che il cookie di sessione di ASP.net sia lo stesso per la richiesta normale e di jquery –
Quindi, se si disattiva l'ID anonimato, funziona? Stai utilizzando l'autenticazione Forms? Puoi disattivare anon per quel particolare percorso in web.config? – jcolebrand
Proverò a vedere se funziona @drachenstern. Hai sbagliato @Shekhar_Pro. Memorizzo i dati dell'utente nella sessione; un valore è UserRegistratinoState. Se provengo da una pagina in cui l'utente ha appena registrato il valore enum nella sessione è UserRegistrationState.Registered. Ho verificato questo. Tuttavia, quando chiamo il gestore da js su un'altra pagina, la prima riga di codice nel gestore controlla quella variabile di sessione. Se la variabile non esiste, restituisce automaticamente UserRegistrationState.Anonimo. Penso che sia sicuro presumere che le richieste Get da JQuery siano eseguite con un nuovo utente. – bleepzter