Foros del Web » Programando para Internet » ASP Clásico »

Personalizar usuarios a través de sesiones.

Estas en el tema de Personalizar usuarios a través de sesiones. en el foro de ASP Clásico en Foros del Web. Que tal amigos del web, estoy necesitando saber como personalizar usuarios a través de sesiones. Ej: el mismo sistema que se emplea en los forosdelweb ...
  #1 (permalink)  
Antiguo 11/05/2002, 08:39
 
Fecha de Ingreso: mayo-2002
Mensajes: 8
Antigüedad: 23 años
Puntos: 0
Personalizar usuarios a través de sesiones.

Que tal amigos del web, estoy necesitando saber como personalizar usuarios a través de sesiones. Ej: el mismo sistema que se emplea en los forosdelweb cuando un usuario se registra y después de loguearse queda personalizado en las paginas indicando su nombre, con la posibilidad de actualizar sus datos.
Si alguien sabe como hacerlo, o tiene los archivos de fuente, o conoce algún site donde se explique detalladamente como emplear este sistema le agradecería que me ayude.

Gracias de antemano y suerte con sus proyectos!!!


<P align=right>
<FONT color=#2f1468 face=Verdana size=2><B>Saluda cordialmente<BR>
Santiago Dichiera
IT Manager</B></FONT><br>
<A href="http://www.ensambleweb.com"><IMG border=0 src="http://www.ensambleweb.com/Imagenes/logo.gif"></A>
  #2 (permalink)  
Antiguo 11/05/2002, 09:53
 
Fecha de Ingreso: mayo-2002
Mensajes: 8
Antigüedad: 23 años
Puntos: 0
Re: Personalizar usuarios a través de sesiones.

Por Fabor necesito ayuda urgente!!!
  #3 (permalink)  
Antiguo 11/05/2002, 12:12
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Personalizar usuarios a través de sesiones.

1.- Bueno pero por que con Sesiones y no con cookies, digo si lo quieres como aquí, es con cookies.

2.- Una vez que se loguea el usuario le creas una sesión o una cookie.
Session(&quot;usuario&quot;)=RS(&quot;Usuario&quot ;)
Response.Cookies(&quot;Usuario&quot;)=RS(&quot;Usu ario&quot;)
Response.Cookies(&quot;Usuario&quot;).Expires=DATE +365


3.- Para que el sistema lo reconozca.

IF Request.Cookies(&quot;usuario&quot;)=&quot;&quot; Then
Response.Write &quot;Hola desconocido&quot;
Else
Response.Write &quot;Hola : &quot;&amp;Request.Cookies(&quot;usuario&quot;)

4.- Ahora si quieres tener un link como el perfil que te manda directo a los datos del usuario

modificar.asp?Id=&lt;%=Request.Cookies(&quot;usuar io&quot;)%&gt;


En modificar.asp recoges el valor de ID

Id=Request.QuereyString(&quot;id&quot;)

Y lo metes en la query

SQL=&quot;SELECT * FROM USUARIO WHERE ID='&quot;&amp;Id&amp;&quot;'&quot;


Saludos

<center><img src="http://www.pcmasmas.com.ar/foro/images/avatars/043.gif"><br>
Urjose</center>
  #4 (permalink)  
Antiguo 11/05/2002, 14:23
Avatar de mamon  
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 1.302
Antigüedad: 23 años, 4 meses
Puntos: 3
Re: Personalizar usuarios a través de sesiones.

Bueno para tener algunas admisiones de diferentes usuario primero que todo debes de tener un tu tabla de tu BD una columna con este nombre(si quieres le pones) &quot;nivel_usuario&quot; lo que haces esto, si quieres cookies o session, session(&quot;nivel_usuari&quot;) = oRS(&quot;nivel_usuario&quot;)

luego en las páginas haces esto (tan solo un ejemplo de lo que puede hacer si su session es mayor a dos):

index.asp
&lt;%if request.Querystring(&quot;error&quot;) = 1 then%&gt;
No puede entra a esa página porque no tiene admisión.
&lt;%end if%&gt;
&lt;%if session(&quot;nivel_usuario&quot;) &gt; 2 then %&gt;
&lt;a href=&quot;modificar.asp&quot;&gt;Modificar Lista&lt;/a&gt;
&lt;br&gt;
&lt;a href=&quot;agregar.asp&gt;&quot;Agregar Lista&lt;/a&gt;
&lt;br&gt;
&lt;a href=&quot;entrar.asp&quot;&gt;Entra a la Lista&lt;/a&gt;
&lt;%else%&gt;&lt;a href=&quot;entrar.asp&quot;&gt;Entra a la Lista&lt;/a&gt;
&lt;%end if%&gt;

osea si en la BD el usuario tien un nivel mayor a 1 entonces puede modificar, agregar y entrar a la lista, pero si su nivel es menor a 2 solo puede entrar a la lista. claro que en modificar.asp o en agregar.asp debes poner esto

&lt;%if session(&quot;nivel_usuario&quot;) &gt; 2 then
response.redirect &quot;index.asp?error=1&quot;
end if
%&gt;
espero que te sirva, suerte...




Giancarlo Loret de Mola (Mamon)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:02.