Supongo que, basándose en sus preguntas anteriores, esto se solicita en el contexto del uso del módulo CGI :: Application de perl, con CGI :: Application :: Plugin :: Sesión. Si usa ese módulo con la configuración predeterminada, escribirá los datos de la sesión en archivos almacenados en el directorio/tmp, que es muy similar a lo que hace PHP. Si su aplicación se ejecuta en un entorno de alojamiento compartido, probablemente NO quiera hacer esto, por razones de seguridad, ya que otros usuarios pueden ver/modificar datos en/tmp. Puede solucionar esto escribiendo los archivos en un directorio que solo tiene permiso para leer/escribir (es decir, no/tmp). Durante el desarrollo, prefiero usar YAML para la serialización, en lugar de la configuración predeterminada (almacenable), ya que es legible por el ser humano. Si tiene su propio servidor web y puede ejecutar su servidor de base de datos (mysql) en la misma máquina, entonces almacenar los datos de la sesión en una base de datos en lugar de un archivo generalmente rendirá un mayor rendimiento, especialmente si puede para mantener una conexión de base de datos persistente (es decir, usando mod_perl o fastcgi).PERO - si su base de datos está en un servidor remoto, y usted tiene que abrir una nueva conexión cada vez que se necesita para actualizar los datos de sesión, entonces el rendimiento en realidad puede ser peor, y escribir en un archivo puede ser mejor. Tenga en cuenta que también puede usar sqlite, que parece una base de datos para su aplicación, pero que en realidad es solo un archivo en su sistema de archivos local. Independientemente de los resultados, la opción de base de datos puede ser indeseable en entornos de servidor compartido, debido a limitaciones de ancho de banda, y otras restricciones de recursos. La diferencia de rendimiento también es probablemente insignificante para un sitio de poco tráfico (es decir, unos pocos miles de visitas por día).
Para que quede claro, un lenguaje como PHP sesión de tiendas en un archivo por defecto, dentro de/tmp. Sin embargo, estos archivos son administrados por el tiempo de ejecución, nunca debería tener que acceder a la sesión de la misma forma que accedería a un archivo. RoR usa una cookie por defecto, que de nuevo está basada en archivos, pero no se trata de esa manera. –