duda variable Session

26/10/2005 - 23:05 por TR | Informe spam
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

#1 TR
26/10/2005 - 23:20 | Informe spam
me da error al fina, en la siguiente línea:

if (this.Session["nombre"] = null)

Referencia a objeto no establecida como instancia de un objeto

Saludos,

TR escribió:
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

Preguntas similares