Problema con $_Session

Daniel Muñoz Siguiendo
Seguidores
9

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
20 Mar 2009
Mensajes
6.016
Hola betas tengo un pequeño y tonto problema.

Resulta que pude hacer una session luego de tanto editarlo, incluso funciona bien, pero quiero que 2 tipos de usuarios me conecte a ciertas paginas, actualmente si 1 me conecta el otro no :s quisiera saber cual es el problema o donde esta mi error.

El usuario tipo admin, puede conectar a la pagna
/admin/index.php con este codigo.

PHP:
if (isset( $_SESSION['tipoSesion'] ) === FALSE || $_SESSION['tipoSesion']!= 'admin' ) {
  header("Location: ../iniciarsesion.php");
  exit ();
}

Y el usuario tipo usuario conecta a
/menus/index.php
con este codigo
PHP:
if (isset( $_SESSION['tipoSesion'] ) === FALSE || $_SESSION['tipoSesion']!= 'usuario' ) {
  header("Location: ../iniciarsesion.php");
  exit ();
}

¿Como hago para que ambos tipos de usuarios pueda conectarse a una misma pagina?
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
PHP:
if (isset( $_SESSION['tipoSesion'] ) === FALSE || $_SESSION['tipoSesion']!= 'admin' ) {
  header("Location: ../iniciarsesion.php");
  exit ();
}  

if (isset( $_SESSION['tipoSesion'] ) === FALSE || ($_SESSION['tipoSesion']!= 'usuario' && $_SESSION['tipoSesion']!= 'admin' )) {
  header("Location: ../iniciarsesion.php");
  exit ();
}

no creo que usuario pueda entrar al admin... pero con eso lo solucionas...
 

Daniel Muñoz

1
Pi
Programador
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
20 Mar 2009
Mensajes
6.016
PHP:
if (isset( $_SESSION['tipoSesion'] ) === FALSE || $_SESSION['tipoSesion']!= 'admin' ) {
  header("Location: ../iniciarsesion.php");
  exit ();
}  

if (isset( $_SESSION['tipoSesion'] ) === FALSE || ($_SESSION['tipoSesion']!= 'usuario' && $_SESSION['tipoSesion']!= 'admin' )) {
  header("Location: ../iniciarsesion.php");
  exit ();
}

no creo que usuario pueda entrar al admin... pero con eso lo solucionas...

Muchas gracias hermano, me has salvado de nuevo.

Otra pregunta boba, podria poner esos condicionales en un archivo aparte y hacer el llamado donde necesite usarlo? O sea se que se puede, pero tendria la misma funcionalidad?
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Muchas gracias hermano, me has salvado de nuevo.

Otra pregunta boba, podria poner esos condicionales en un archivo aparte y hacer el llamado donde necesite usarlo? O sea se que se puede, pero tendria la misma funcionalidad?

podes ponerlo donde gustes, y llamarlo con un include o require
 

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.061
Muchas gracias hermano, me has salvado de nuevo.

Otra pregunta boba, podria poner esos condicionales en un archivo aparte y hacer el llamado donde necesite usarlo? O sea se que se puede, pero tendria la misma funcionalidad?

Mas o menos seria asi :
include "session2.php";

asi podrías llamarlo en cualquier archivo y no tener que escribir el mismo código :encouragement:
 
Arriba