Foros del Web » Programando para Internet » ASPX (.net) »

Login

Estas en el tema de Login en el foro de ASPX (.net) en Foros del Web. Buenas tengo unas dudas, soy capaz de crear un sistema de login usando condicionales correctamente. Cuando el usuario se logra redirijo a otra página del ...
  #1 (permalink)  
Antiguo 02/01/2013, 16:05
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Login

Buenas tengo unas dudas, soy capaz de crear un sistema de login usando condicionales correctamente. Cuando el usuario se logra redirijo a otra página del proyecto. Mi duda es, yo esa página es una página normal, accesible desde la URL pero yo quiero que sea sólo accesible para usuarios logeados. Como consigo esto?
Un Saludo
  #2 (permalink)  
Antiguo 02/01/2013, 17:03
Avatar de DeivisAndres  
Fecha de Ingreso: febrero-2012
Ubicación: Colombia
Mensajes: 305
Antigüedad: 12 años, 3 meses
Puntos: 41
Respuesta: Login

por que no intentas con $_SESSION[''], cuando el usuario este iniciando sesion le creas una variable de $_SESSION['var'] y cuando pase por la pagina que al principio verifique si esa variable $_SESSION['var'] existe que le muestre la pagina:

Código PHP:
Ver original
  1. <?php
  2. if(!(isset($_SESSION['var']))){
  3.  /* Si no ha iniciado la sesion, vamos a login.php */
  4.  header("location: login.php");
  5. }else{
  6. ?>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <title></title>
  11. </head>
  12. <body>
  13.  // ...................................
  14. </body>
  15. </html>
  16. <?php
  17. }
  18. ?>

Pero si esa variable no existe o este vacía que lo mande a login.php de nuevo.
  #3 (permalink)  
Antiguo 03/01/2013, 03:10
 
Fecha de Ingreso: abril-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Respuesta: Login

Esto es de ASP, voy a aprender PHP de todas maneras muchas gracias.
  #4 (permalink)  
Antiguo 03/01/2013, 05:10
 
Fecha de Ingreso: octubre-2012
Ubicación: España
Mensajes: 30
Antigüedad: 11 años, 6 meses
Puntos: 2
Respuesta: Login

Yo uso visual studio 2010 y sql server 2008 y suelo hacer lo siguiente: Con System.Web.Security y Membership se crean automáticamente las tablas y procedimientos almacenados para manejar lo relativo a las cuentas de usuarios (para ello no debes tener nada en la bd, ya una vez que el vs te ha creado esas tablas preparas tu bd y las relaciones con las tablas que se te han creado). Create carpetas por cada rol que tengas y dentro de esas carpetas pones los formularios que verá ese rol. En la carpeta del rol administrador creas un formulario para que el administrador pueda definir las reglas de acceso a esos directorios (pej. a la carpeta del rol administrador le das permiso para que puedan acceder los usuarios con rol administrador y deniegas el acceso al resto de roles). Creas un WebsiteMap y a cada nodo del mapa le pones que rol lo verá y a la barra de navegación le estableces el webmap como origen de datos, con esto consigues que se muestren las pestañas de la barra de navegación en función del rol del usuario y si no se ha registrado (no tiene asignado ningún rol) no verá la barra de navegación.
Es un poco coñazo para explicarlo en un mensaje pero espero que te sirva para investigar un poco.
Un saludo
  #5 (permalink)  
Antiguo 03/01/2013, 21:38
Avatar de cristiantorres  
Fecha de Ingreso: marzo-2012
Mensajes: 383
Antigüedad: 12 años, 2 meses
Puntos: 61
Respuesta: Login

Hola.
Puedes hacerlo de la siguiente manera que lo explico aqui.
Inicio De Sesion Usando El Control Login Asp.Net

Como veras usas la seguridad de asp.net pero usando una base de datos propia.

Saludos.
__________________
Visita mi Blog C#, vb.net, asp.net, sql, java y mas...
Blog Cristian Torres

Etiquetas: login
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 06:40.