Tengo un problema con GenericHandler y anonymousIdentification.ASP.NET Generic Handlers & Session
Básicamente si <anonymousIdentification enabled="true" />
está activado en la configuración web, cada vez que se envía una solicitud JQuery GET/POST al servidor, esa solicitud se ejecuta con un nuevo usuario y una nueva sesión de usuario.
¿Hay alguna manera de mitigar esto? Necesito acceder a las variables de sesión del usuario actual ... ¡Es realmente frustrante!
No he comprobado, pero creo que si va a enviar un jQuery LLEGAR req. desde Cliente, entonces se maneja en el contexto de usuario actual ... verifique con fiddler la cookie de sesión de ASP.net igual para ambas solicitudes, normal y jquery –
¿Entonces si desactiva la ID anónima, funciona? ¿Estás usando las formas de autenticación? ¿Puedes desactivar anon para esa ruta particular en el web.config? – jcolebrand
Voy a tratar de ver si esto funciona @drachenstern. Estás equivocado @Shekhar_Pro. Guardo datos de usuario en la sesión; un valor es UserRegistratinoState. Si procedo de una página donde el usuario acaba de registrar el valor enum en la sesión, es UserRegistrationState.Registered. Yo he verificado esto Sin embargo, cuando llamo al manejador desde js en la otra página, la primera línea de código en el manejador verifica esa variable de sesión. Si la variable no existe, automáticamente devuelve UserRegistrationState.Anonymous. Creo que es seguro asumir que las solicitudes Get de JQuery se están ejecutando bajo un nuevo usuario. – bleepzter