duda estúpida
Publicado por yo (1 intervención) el 26/06/2005 19:40:04
hola!
tengo una duda que a muchos os parecerá muy tonta. La primera vez que un usuario accede a una página (en cada sesión), tengo que agregar una variable sesión con un valor y las veces siguientes tengo que comprobar ese valor.
Es decir...algo parecido a esto:
/*El usuario entra*/
Session.Add("TIPO_USUARIO",0);
/*El usuario puede hacer diferentes cosas...entre otras, registrarse por lo que ..*/
Session.Add("TIPO_USUARIO",1);
pues bien, en la página de inicio (común tanto xa usuarios registrados como xa aquellos q no lo estan) tengo que recoger la variable asi:
int tipo_user=(int)(Session["TIPO_USUARIO"]);
pero, obviamnte la primera vez de todas no habra una variable de sesion TIPO_USUARIO
¿como puedo hacer para que la primera vez de cada sesión que el usuario entre en la página (Y SOLO LA PRIMERA VEZ) se haga Session.Add("TIPO_USUARIO",0);???
pense en !IsPostBack...xo si hago esto
if(!IsPostBack)
{
Session.Add("TIPO_USUARIO",0);???
}
y la página se recarga, aunq el usuario ya se haya registrado....se pondra otra vez a no registrado
tambien pense en poner una variable
static int i=0;
xo esta variable se redefine cada vez q la página se recarga...
No se si me he explicado bien. Espero que me puedan echar una mano
de todas formas muchas gracias
tengo una duda que a muchos os parecerá muy tonta. La primera vez que un usuario accede a una página (en cada sesión), tengo que agregar una variable sesión con un valor y las veces siguientes tengo que comprobar ese valor.
Es decir...algo parecido a esto:
/*El usuario entra*/
Session.Add("TIPO_USUARIO",0);
/*El usuario puede hacer diferentes cosas...entre otras, registrarse por lo que ..*/
Session.Add("TIPO_USUARIO",1);
pues bien, en la página de inicio (común tanto xa usuarios registrados como xa aquellos q no lo estan) tengo que recoger la variable asi:
int tipo_user=(int)(Session["TIPO_USUARIO"]);
pero, obviamnte la primera vez de todas no habra una variable de sesion TIPO_USUARIO
¿como puedo hacer para que la primera vez de cada sesión que el usuario entre en la página (Y SOLO LA PRIMERA VEZ) se haga Session.Add("TIPO_USUARIO",0);???
pense en !IsPostBack...xo si hago esto
if(!IsPostBack)
{
Session.Add("TIPO_USUARIO",0);???
}
y la página se recarga, aunq el usuario ya se haya registrado....se pondra otra vez a no registrado
tambien pense en poner una variable
static int i=0;
xo esta variable se redefine cada vez q la página se recarga...
No se si me he explicado bien. Espero que me puedan echar una mano
de todas formas muchas gracias
Valora esta pregunta


0