Pergunta : Como restaurar o alimentador da sessão do PHP ao defeito

Eu tenho um problema que eu encontre a tentativa executar a autenticação com um Joomla plugin.

The de encaixe próprio tenha um lima-navegador que seja completamente separado a Joomla (isto é fora do API e do independente), mas eu preciso de permitir somente o acesso aos usuários autenticados.  Isto nse é fácil bastante, como eu posso atear fogo acima à estrutura de Joomla e perguntar o usuário.  Isto trabalha muito bem.  Entretanto, em chamadas subseqüentes à página, eu quero poder usar uma variável da sessão para confirmar o usuário sou autenticado sem ter que atear fogo acima ao problema de Joomla app again.

The sou que Joomla usa um alimentador feito sob encomenda da sessão.  O que este os meios são que quando eu conservo a variável da sessão após a autenticação, esta variável está entrando na sessão da base de dados de Joomla.  Quando eu pergunto então este na carga seguinte da página, eu estou perguntando a sessão padrão do PHP (sem alguns alimentadores feitos sob encomenda). o

So, eu preciso de poder escrever a uma sessão padrão do PHP DEPOIS QUE o alimentador da sessão foi overriden por Joomla.  Essencialmente, eu preciso de poder comutar de volta à manipulação do padrão - mas eu posso não encontrar nenhuma maneira de fazer this.

Anyone alguma idéia?
class= do

Resposta : Como restaurar o alimentador da sessão do PHP ao defeito

Eu não poderia usá-lo, aquela era o ponto - usos de Joomla um objeto de sessão e a base de dados, mas sessões simples necessários de I sem Joomla.

De qualquer modo, eu trabalhei-a finalmente para fora.  O código abaixo terminará toda a sessão atual e ajustará o alimentador da sessão de volta ao defeito.  Abrirá então a sessão.  Estranha, eu sou certo que eu tentei este antes sem sucesso, mas trabalha agora perfeitamente.


1:
2:
3:
@session_destroy ();
ini_set (“session.save_handler”, “limas ");
session_start ();
Outras soluções  
 
programming4us programming4us