Manipulador de Sessão WinCache

O manipulador de sessão do WinCache (disponível desde o WinCache 1.1.0) pode ser usado para configurar o PHP para armazenar os dados da sessão no cache de sessão de memória compartilhada. Usar memória compartilhada em vez do armazenamento de sessão de arquivo padrão ajuda a melhorar o desempenho de aplicativos PHP que armazenam grandes quantidades de dados em objetos de sessão. O cache de sessão do WinCache utiliza memória compartilhada com suporte a arquivos, o que garante que os dados da sessão não sejam perdidos durante a reciclagem de pools de aplicativos do IIS.

Para configurar o PHP para usar o manipulador de sessão WinCache, defina a configuração php.ini session.save_handler como wincache. Por padrão, o local do arquivo temporário do Windows é usado para armazenar os dados da sessão. Para alterar o local do arquivo de sessão, use a diretiva session.save_path.

Exemplo #1 Habilitando o manipulador de sessão do WinCache

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

adicione uma nota

Notas Enviadas por Usuários (em inglês) 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