Cómo iniciar sesiones en php con un archivo antepuesto

Video: Como hacer sistema de registro e inicio de sesion en PHP y MYSQL Parte 1/4

Para utilizar las sesiones, es necesario llamar a la session_start () función en todas las páginas que va a utilizar sesiones. Esto puede ser engorroso, especialmente si usted está tratando de virar sesiones en varios programas PHP. Puede utilizar una auto_prepend_file llamar session_start y, al hacerlo, usted no tiene que cambiar cualquier otro archivo!

En el siguiente ejercicio, se crea dos archivos: uno que será el archivo principal y otro que contiene una función antepuesto para iniciar una sesión. Antes de realizar este ejercicio, debe asegurarse de que ..htaccess archivos funcionan o que pueden alterar la configuración del servidor web Apache.

Asegúrese de reiniciar Apache si realiza un cambio en la configuración.

Dentro de ..htaccess declararse en la raíz del documento, coloque el código siguiente:

auto_prepend_file php_value "prepend.php"

Alternativamente, se puede añadir que la línea dentro de la estrofa en la configuración de Apache para el servidor web para la raíz del documento. Por ejemplo, si la raíz del documento es / Var / www se puede añadir esa línea después de la / Var / wwwgt; Directiva y antes de la línea de cierre en la configuración de Apache.

Abrir el editor de texto y crear un nuevo archivo vacío. Dentro del archivo, coloque el código siguiente:

lt; phpif (isset ($ _ SESSION)) {print "Sesión ha comenzado!"-} else {print "La sesión no ha comenzado"? -} gt;

Guarde el archivo como session.php dentro de la raíz del documento.

Video: Curso Php y Mysql desde cero - Como hacer login con sesiones 1

Abra un navegador web y el punto de http: //localhost/session.php. Debería ver una página como ésta.

Minimizar el navegador web y crear un nuevo archivo en el editor de texto. Dentro de ese archivo de colocar el siguiente código:

? Lt; phpsession_start () - gt?;

Guarde el archivo como prepend.php en la raíz del documento.

Video: Sesiones en PHP | Uso de Sesiones en PHP | Ejemplos de Sesiones en PHP | FACILITO PHP 20-PARTE 2

Dentro de su navegador web, recargar la session.php o ir a presentar http: //localhost/session.php para ver el session.php el archivo que creó anteriormente. Ahora debería ver una página como ésta.

Si recibe una página en blanco o un error que se muestra a través del navegador, el archivo no se encontró antepuesto. Compruebe las cosas simples, como la ortografía del archivo (prepend.php). También asegúrese de que el archivo que llama con el auto_prepend_file Directiva es donde debe estar, en la raíz del documento si es así como se configura el servidor web.

Si recibe una página que todavía dice “La sesión no ha comenzado”, entonces hay una posibilidad de que Apache no está viendo su auto_prepend_file Directiva en todas. Si lo has colocado en una ..htaccess Archivo de la raíz del documento, es necesario asegurarse de que está leyendo el Apache ..htaccess archivo. Seguir leyendo o consulte con su proveedor de alojamiento para ver si ..htaccess se permiten archivos.

Algunas configuraciones de servidor Web no permiten ..htaccess archivos. Puede volver a configurar Apache para que puedan cambiando el Permitir sobrescritura directiva a los Todas para el directorio desde el que se desea leer el ..htaccess presentar (en este caso, la raíz del documento). La directiva debe tener este aspecto:

AllowOverride All

antepone archivos pueden ser ayudantes increíbles, pero también a veces puede causar confusión. Por ejemplo, si usted no está seguro de por qué un programa está haciendo algo, un archivo de auto-antepone a veces puede añadir a la confusión porque se carga tantos otros archivos y funciones - la adición de un amplio margen para el error.

Además, cada solicitud debe usar ahora que el archivo de auto-antepuesto, que puede causar problemas de rendimiento si encadena demasiados necesarios e incluidos los archivos de ese archivo antepuesto. Dicho esto, los beneficios generalmente superan los inconvenientes de los ficheros antepuesto.

Artículos Relacionados