Hola,
Estoy haciendo una aplicación y necesito utilizar la variable Sessión al
igual que en ASP tradicional:
Tengo hecho lo siguiente:
-> En el webconfig:
<sessionState
mode="InProc"
stateConnectionString="tcpip7.0.0.1:42424"
sqlConnectionString="data source7.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="1"
/>
no se si con 'cookieless' y 'timeout' es suficiente, lo demás para que
sirve¿
después en una página tengo lo siguiente:
private void Page_Load(object sender, System.EventArgs e)
{
this.Session["nombre"] = "pepe";
this.Label1.Text = this.Session["nombre"].ToString();
}
esta página tiene un hyperlink donde llamo a otra página donde compruebo
la variable sessión para hacer una u otra cosa.. y tengo lo siguiente:
private void Page_Load(object sender, System.EventArgs e)
{
if (this.Session["nombre"] = null) // aqui me da error
{
this.Label1.Text = "la session terminó";
}
else
{
this.Label1.Text = "la session sigue abierta";
}
}
todo esto se hace asi?.. que es lo que falla?.. despues de comprobar la
session y ver que ha muerto, tengo que abandonarla, cerrarla.. etc etc?
alguien si es tan amable me puede ayudar?
un cordial saludo y gracias
Leer las respuestas