Duplicar posibles:
Can't pass mysqli connection in session in phpEl almacenamiento de conexión de base de datos en una variable de sesión
Muchos de nosotros han escrito aplicaciones PHP que requieren las bases de datos; principalmente MySQL, pero a menudo he usado bases de datos muy pequeñas de MS Access para personas con menor capacidad técnica para que puedan descargarlas y guardarlas/guardar copias de seguridad/etc. por su cuenta (si esto es correcto o no, no tengo ni idea).
Lo que noto, es mucho tiempo dedicado a conectar y ejecutar algunas de las mismas consultas. Debido a esto, tuve una idea interesante: almacenar la conexión y los posibles conjuntos de resultados que son en su mayoría estáticos en una variable $_SESSION
para reducir la carga a medida que el usuario navega por el sitio.
Obviamente hacerlo requiere mucha consideración. Cosas como cerrar la conexión cuando se destruye la sesión es solo el comienzo.
Mi pregunta se reduce a: ¿Esto es realmente posible? Y si es así, ¿qué debo saber (además de session fixation, ya que es su problema el que se aplica a todas las sesiones)?
No pensé en el problema de conexión. Es por eso que pregunté :) – steveo225
Mira a Memcached. Lo uso en sitios sin bases de datos incluso ... me permite construir una página PHP compleja una sola vez, y servirla todo el día (sin volver a procesar) unitl se invalida por un checkin de SVN. –