Manejador de sesiones WinCache

El manejador de sesiones WinCache (disponible desde WinCache 1.1.0) puede ser utilizado para configurar PHP para almacenar los datos de sesión en la memoria compartida del caché de sesión. El uso de la memoria compartida en lugar de la sesión predeterminada ayuda a mejorar el rendimiento de las aplicaciones PHP que almacenan grandes cantidades de datos en objetos de sesión. El caché de sesión Wincache utiliza archivos basados en memoria compartida, lo que asegura que los datos de sesión no se perderán durante el reciclaje de la cola de aplicaciones IIS.

Para configurar PHP para usar el manejador de sesiones WinCache, establezca el parámetro session.save_handler del archivo php.ini a wincache. De forma predeterminada, la ubicación donde se almacenan los archivos temporales en Windows se usa para almacenar los datos de sesión. Para cambiar esta ubicación, use la directiva session.save_path.

Ejemplo #1 Activar el manejador de sesiones WinCache

session.save_handler = wincache
session.save_path = C:\inetpub\temp\session\

add a note

User Contributed Notes 2 notes

up
2
sethm at uoregon dot edu
14 years ago
Just as an fyi to anyone who has similar issues. WinCache v1.1.x would not write sessions to files under certain conditions. This means that all sessions are lost whenever an app-pool recycle occur. Here is the work around:

If your app-pool name has periods (.) in it, change them to underscores (_). So an app-pool named www.somesite.com should be renamed to www_somesite_com.

You can see the discussion here:
http://forums.iis.net/p/1171996/1957839.aspx#1957839
up
-3
some at email dot com
13 years ago
IF you use Apache and Session not work add to FCGID

DefaultInitEnv APP_POOL_ID "DefaultAppPool"
To Top