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

Control de usuarios

Estas en el tema de Control de usuarios en el foro de ASP Clásico en Foros del Web. Hola maestros, necesito saber dónde encontrar información para el siguiente problema: Para entrar en mi página, tengo un control de los usuarios, pero tengo un ...
  #1 (permalink)  
Antiguo 06/03/2002, 06:50
 
Fecha de Ingreso: junio-2001
Mensajes: 110
Antigüedad: 23 años, 10 meses
Puntos: 0
Control de usuarios

Hola maestros, necesito saber dónde encontrar información para el siguiente problema:

Para entrar en mi página, tengo un control de los usuarios, pero tengo un problema y es que si una persona escribe el nombre de una página en el explorador, ésta se presenta sin problemas aunque esta persona no se haya identificado . ¿Cómo puedo controlar esto?

Muchas gracias
FeReNZCy
  #2 (permalink)  
Antiguo 06/03/2002, 07:02
Avatar de DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Re: Control de usuarios

Hola FeReNZCy :)

En la página donde el usuario se identifica, guardá su nombre de usuario en una variable de sesión:
Session("ususario") = nombre

Agregá a todas las páginas que querés proteger este código:
<%
If (Session("usuario") = "") Then
Response.Redirect("acceso_prohibido.asp" )
End If
%>

Suerte
  #3 (permalink)  
Antiguo 06/03/2002, 07:07
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 24 años
Puntos: 0
Re: Control de usuarios

Hola ferenzy:

Esto es muy sencillo. Cuando compruebas que el usuario existe en la base de datos, debes crear una variable de sesión, que hasta que tú no le des valor, tendrá un valor de nulo, así:
Código:
Session("Permiso") = 1
Y después en todas las páginas, arriba del todo, debes preguntar si el usuario tiene los permisos en la sesión, de esta manera:
Código:
If Session("Permiso") <> 1 Then
'Si no tiene los permisos, le envías a la página de loguearse...
Response.Redirect("Login.asp")
End If
Esto último has de hacerlo en todas las páginas donde quieras controlar el acceso.

Un saludo, Ferenzy.

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #4 (permalink)  
Antiguo 06/03/2002, 07:10
 
Fecha de Ingreso: junio-2001
Mensajes: 110
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Control de usuarios

Gracias majos :cantar: :cantar:
  #5 (permalink)  
Antiguo 08/03/2002, 07:14
 
Fecha de Ingreso: junio-2001
Mensajes: 110
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Control de usuarios

Hola de nuevo maestros.
Tengo otro problema relacionado con lo mismo:

Ahora lo que necesito es saber qué usuario está haciendo qué cosa. Como ahora soy un verdadero monstruo con variables de sesión , he pensado que metiendo en una variable de sesión el usuario que se ha validado correctamente me debería valer.... pero no ha sido así :( . Cuando intento desde una página sacar por pantalla el valor de esa variable, no me imprime nada, como si la variable no hubiera tomado ningún valor. El código que he puesto es algo así:
Cita:
global.asa
sub session_onstart()
session(&quot;UserConn&quot;)=&quot;&quot;
end sub
Cita:
login.asp
SQL=&quot;select * from usuarios where usuario=&quot; &amp; &quot;'&quot; &amp; request.form(&quot;txt_user&quot;) &amp; &quot;'&quot;

set rs = cnn.execute(SQL)

if not(rs.eof) then
if rs(&quot;passwd&quot;) = request.form(&quot;txt_pass&quot;) then
session(&quot;UserConn&quot;)=&quot;'&quot; &amp; rs(&quot;Nombre&quot;) &amp; &quot;'&quot;
response.redirect(&quot;main_pag.asp?permisos=&quo t; &amp; rs(&quot;permisos&quot;))
else
response.redirect(&quot;errores/401-1.htm&quot;)
end if
else
response.redirect(&quot;errores/401-1.htm&quot;)
end if
Cita:
main_pag.asp
...
&lt;script language=&quot;JavaScript&quot;&gt;alert(&lt;%sess ion(&quot;UserConn&quot;)%&gt;)&lt;/script&gt;
...
¿Cuál es el problema?

Gracias por la ayuda
  #6 (permalink)  
Antiguo 08/03/2002, 08:01
 
Fecha de Ingreso: enero-2002
Mensajes: 120
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Control de usuarios

No se si te entiendo bien...
¿Quieres controlar las actividades de cada usuario a través de los valores de Session?.
Si es eso, lamento decirte que no se puede hacer, ya que no puedes controlar el valor de la session de otro usuario.
Lo que puedes hacer es crear un sistema de logs (bien mediante base de datos o escribiéndolo en un fichero de texto) :)
  #7 (permalink)  
Antiguo 08/03/2002, 10:09
 
Fecha de Ingreso: junio-2001
Mensajes: 110
Antigüedad: 23 años, 10 meses
Puntos: 0
Re: Control de usuarios

Vaya... :( , bueno tendré que hacer un log. Gracias de todos modos
  #8 (permalink)  
Antiguo 08/03/2002, 14:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Control de usuarios

para mas facilidad entra a www.aspfacil.com buscar usuario y contraseña y ahite sale explicado paso a paso

saludos :)
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 11:38.