08/10/2010, 08:42
|
| | | Fecha de Ingreso: septiembre-2010 Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses Puntos: 331 | |
Respuesta: Duda con session o mysql. Las dos soluciones son válidas. Depende un poco de la aplicación y de la estructura de Hard.
Para aplicaciones normales en hostings compartidos y que se ejecutan en un sólo servidor puedes usar $_SESSION. Ten en cuenta que estas variables se guardan en disco, si tienes muchas sessiones con muchas variables puedes llegar a tener un cuello de botella.
Por otro lado, las aplicaciones que están detrás de un balanceador, por ejemplo, necesitan una DB para mantener las sessiones. Para estos casos hay classes específicas que te permiten manejar el array $_SESSION normalmente pero guardándolo en la BD.
Estas classes son fáciles de implementar. En este caso el cuello de botella lo provocaría la base de datos. Claro que estamos hablando de un tráfico considerable.
Hay que ver un poco el tráfico de tu sitio, sessiones simultáneas, variables por session, etc.
Personalmente prefiero utilizar sessiones normales sólo para proyectos pequeños, el resto es mejor con BD. (esto es una opinión). Al guardar las variables en DB puedo definir el tiempo de vida de la session, tiempo de inactividad, etc, etc, desde el código sin necesidad de tocar php.ini.
Espero haberte guiado y no liado, un saludo |