none
Manejo de Session MVC3 RRS feed

  • Pregunta

  • Buena tarde.

    Cuando  estoy desarrollando en mi VS2010 y manejo Session para almacenar un valor y luego en algún Controller obtengo el valor esto funciona correctamente.

    Sin embargo cuando mi aplicación la publico en el IIS la aplicación me manda un error diciéndome que Session["var"] esta nula.

    Yo supongo debe de ser alguna configuración del IIS7 y IIS6 (ya que lo tengo publicado en ambos).

    Alguien me podría ayudar indicandome como es que se tiene que hacer esta configuración o de lo contrario decirme por que Session cuando publico no tiene valores.

    Gracias y saludos.

    miércoles, 29 de febrero de 2012 21:33

Respuestas

  • hola ya encontrado al solucion a esto.

    Dejo el link por si algun dia alquin tiene el mismo error

    http://weblogs.asp.net/bleroy/archive/2004/08/03/Don_2700_t-redirect-after-setting-a-Session-variable-_2800_or-do-it-right_2900_.aspx

    • Marcado como respuesta LeyendaMM lunes, 5 de marzo de 2012 17:37
    lunes, 5 de marzo de 2012 17:37

Todas las respuestas

  • Todos los valores del Session de forma predeterminada valen null, salvo que antes les hayas asignado expresamente un valor. Tendrías que revisar la lógica de tu aplicación a ver si realmente le has metido algo en el Session["var"] antes de intentarlo leer. Si tienes la seguridad de que previamente has hecho Session["var"]=algo, y a pesar de eso te devuelve null, eso significa que tienes la sesión deshabilitada. Si tienes la seguridad de que no la has deshabilitado en el Controlador ni en el web.config, entonces puede ser que te esté fallando porque el navegador no almacene la cookie de sesión. Puede ser que funcione en un IIS y no en otro, no porque uno sea 6 y otro 7, sino porque estén en distinto dominio y el navegador lo tengas configurado para aceptar cookies de un dominio y no de otro.

    viernes, 2 de marzo de 2012 16:16
  • Hola Alberto.

    Si estoy seguro que les he puesto un valor a la variable de echo te comento que cuando estoy en desarrollo obtengo la informacion sin ningun problema pero cuando publico ya no puedo obtener la informacion. me podrias indicar ¿como se tiene que configurar en el web.config la sesion?

    No se si tenga algo que ver con lo sig:

    Es un modelo MVC y uso razor

    Tengo un layout simple de login luego hago un redirect a otro que me sirve de master page y en este solo cargo via ajax las paginas.

    • Marcado como respuesta LeyendaMM lunes, 5 de marzo de 2012 17:37
    • Desmarcado como respuesta LeyendaMM lunes, 5 de marzo de 2012 17:37
    lunes, 5 de marzo de 2012 16:18
  • hola ya encontrado al solucion a esto.

    Dejo el link por si algun dia alquin tiene el mismo error

    http://weblogs.asp.net/bleroy/archive/2004/08/03/Don_2700_t-redirect-after-setting-a-Session-variable-_2800_or-do-it-right_2900_.aspx

    • Marcado como respuesta LeyendaMM lunes, 5 de marzo de 2012 17:37
    lunes, 5 de marzo de 2012 17:37