Boletín mugperu Digital - Julio 2009!
  Search 
Saturday, May 19, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: PASAR VARIABLE SESSION ENTRE PROYECTOS WEB
Prev Next
You are not authorized to post a reply.

Author Messages
DENSOFT
Posts:92

23/11/2005 07:34 AM  

Hola comunidad, otra vez necesito de sus conocimientos, cuando quiero pasar una variable session("cccc") de un proyecto1 al proyecto2 se pierde la variable session("cccc")

alguna idea de como pasar la variable session("cccc")?

De antemano gracias

DENSOFT

elmer70
Posts:24

23/11/2005 07:52 AM  

puedes usar el metodo GET y pasar esa variable en un QueryString o guardar en una tabla SQL usando como llaves el SessionID y el nombre de la variable

Saludos, Elmer.

richie_crazy57
Posts:203

23/11/2005 09:27 AM  

Hola, DENSOFT:

Bueno, en primer lugar te recomiendo que revises este link:

Elemento SessionState

Explica el elemento SessionState del archivo de configuración de los proyectos Web (web.config). Como ves, el modo de almacenamiento del estado de las sesiones puede ser Off (que no almacene el estado), InProc (en la memoria del proceso, es decir, de la aplicación Web), ServerState (en la memoria de un proceso central en un servidor específico) y SQLServer (en una base de datos de SQL Server).Este último modo se aproxima a la sugerencia de Elmer. Sin embargo, como verás, el almacenamient no lo vas a gestionar tú, sino que el .NET Framework ya soporta este escenario (revisa la sección Para utilizar el modo SQLServer de esa página).

Ojo que para compartir las sesiones entre varias aplicaciones ASP.NET tendrás que configurar los archivos de configuración (web.config) de cada una de esas aplicaciones, y que no puedes elegir qué variables de la sesión compartir, sino que se comparte todo el estado de las sesiones.

Cualquiera de las dos últimas alternativas te permite compartir variables de sesión entre aplicaciones de ASP.NET. Sin embargo, no sabría decirte a ciencia cierta cuál sería la mejor opción. Así, sin haber probado, me atrevería a decirte que pruebes primero con el modo ServerState, para no saturar tu servidor de base de datos.

Espero que esto te haya servido, amigo. Cúidate. Cualquier cosa, sigue posteando.

Я!©ђ!Є ©Я∆ZΨ

DENSOFT
Posts:92

23/11/2005 11:19 AM  

hola elmer, intente usar EL method=get pero no salio, si puedes poner un ejemplo. gracias

DENSOFT

elmer70
Posts:24

23/11/2005 11:54 AM  

desde tu App1 puedes hacer un Redirect a tu App2 pasandole la variable de session que quieres,  Ej:

Response.Redirect("http://MyServer/MyApp2/MyPage1.aspx?Var1="+Session(Var1))

luego en tu pagina destino

Var1 = Request.QueryString("Var1")

Saludos, Elmer.

DENSOFT
Posts:92

23/11/2005 12:53 PM  
hola, si de esa forma pasas variables entre paginas, pero en la barra de direccion se ve la variable q estas pasando y eso es lo que no quiero.
emiaj
Posts:157

23/11/2005 02:56 PM  

Los querystrings pueden encriptarse con ciertos metodos, si no usas querystrings porke son peligrosos (y lo son de verdad) te rekomiendo ke leas este articulo http://aspnet.4guysfromrolla.com/articles/083105-1.aspx 

Demuestran como pasar "seguros" querystrings entre paginas, tu decides si te sirve o no.

Salu2

You are not authorized to post a reply.
Forums > Temas de Interés > Construcción de Aplicaciones Web con ASP.NET > PASAR VARIABLE SESSION ENTRE PROYECTOS WEB



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement