Necesito guardar los datos de la sesión para un script de página web dinámico escribiendo en el archivo. Tengo dos preguntas:
-
¿Hay alguna preferencia de seguridad en cuanto a si guardar los datos BAJO la carpeta web, o FUERA de la carpeta web?
-
Intenté escribir en la carpeta y (sin sobresalir), tuve un error de tipo de "permiso de archivo rechazado". ¿Debo establecer la propiedad de la carpeta para el usuario de apache (600, 640 o 644?)
Icono de la función de la Edición de la Tarjeta de Seguridad
core <- 'OUTSIDE' web folder (php script live here)
data <- 'OUTSIDE' web folder (session data and other misc data resides here)
web <- web root folder
js <- any folder below is 'INSIDE' the web folder
css
html
Por ejemplo, en un script php (es decir, una página dinámica de PHP), puedo intentar escribir en un archivo usando algo como fput('../data',data)
todavía (como lo entiendo) ../data No debe ser accesible - por razones de seguridad.
¿Podría alguien proporcionar un ejemplo simple que muestre cómo proporcionar acceso a ../data/ en el ejemplo anterior?
¿Cuáles son los pasos ESPECÍFICOS reales requeridos?
Por cierto, estoy ejecutando en una pila LAMP.