Verifique la sesión de php cuando un usuario accede a una determinada subcarpeta

Verifique la sesión de php cuando un usuario accede a una determinada subcarpeta

Tengo un script de inicio de sesión usando una sesión php en mydomain.com/login.php. Cada vez que un usuario accede a algo dentro de la subcarpeta, mydomain.com/internal/me gustaría verificar automáticamente si ha iniciado sesión (con un script php personalizado) para redirigirlo a la página de inicio de sesión si no ha iniciado sesión. ¿Es eso posible de alguna manera?

En caso de que sea más fácil, me encantaría simplemente ejecutar el script personalizado de registro de inicio de sesión antes de llamar a cualquier script php en todo el dominio.

Estoy usando apache2 en una máquina Debian.

PD: actualmente estoy agregando una declaración de inclusión para el script de inicio de sesión verificado en el encabezado de cada archivo en la internalsubcarpeta. Pero esto es un poco tedioso y tiene la desventaja de ser bastante propenso a errores (si lo olvido al agregar un nuevo sitio).

Respuesta1

Eche un vistazo a la configuración de php.ini auto_prepend_file. También se puede configurar usando php_flag en su configuración de Apache para que suceda solo para un host virtual.

información relacionada