Isso acontece porque o PHP, por padrão, grava os dados das sessions em
arquivos. Como são servidores diferentes, cada um enxerga seus
próprios arquivos somente, e não tem conhecimento das sessions
iniciadas nos outros.
Isso você consegue resolver de forma fácil e eficiente usando o memcached.

http://www.danga.com/memcached/

O PHP já disponibiliza, via PECL, um handler de sessions que você pode
usar direto no php.ini, fácil assim:

session.save_handler = memcache
session.save_path = "tcp://maquina1:porta1:tcp://maquina2:porta2"

E você pode adicionar quantos memcaches você quiser. Alias, o memcache
é excelente tambem pra se usar em infras de cache genérico, devido a
sua rapidez.

2008/11/13 Henrique de Castro <[EMAIL PROTECTED]>

> Bom, vc pode buscar os arquivos de sessão abertos. Define um session save
> path único e gerencia por ele.
>
>
> 2008/11/13 Rafael Bomfim <[EMAIL PROTECTED]>
>
>> Não há uma solução menos custosa? Não me agrada a ideia de ficar
>> abrindo conexões com o banco de dados em cada uma das requisições..
>>
>> 2008/11/13 Henrique de Castro <[EMAIL PROTECTED]>:
>> > Controla a sessão pelo banco de dados.
>> >
>> > 2008/11/13 Rafael Bomfim <[EMAIL PROTECTED]>
>> >>
>> >> Pessoal,
>> >>
>> >>        Estou trabalhando num projeto que é distribuído em várias
>> >> máquinas. Por exemplo, há uma máquina específica para fazer o
>> >> redimensionamento de imagens, para isso eu coloco o endereço completo
>> >> no action do form de upload por ex:
>> >> action="resize.dominio.com/fotos/upload".
>> >>
>> >>        O problema é que a aplicação não reconhece a sessão criada na
>> >> outra máquina (www.dominio.com.br). Alguém tem uma sugestão?
>> >>
>> >>
>> >> []s
>> >> Rbomfim
>> >>
>> >> _______________________________________________
>> >> Lista mailing list
>> >> [email protected]
>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>> >
>> > _______________________________________________
>> > Lista mailing list
>> > [email protected]
>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>> >
>> >
>>
>> _______________________________________________
>> Lista mailing list
>> [email protected]
>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a