Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Nomear uma session... como faço? É possível?

Recommended Posts

Como faço para nomear uma session?

 

 

Ao logar, crio uma session, porém ao realizar o pedido outra session é criada. Então queria saber como faço para dar nome as sessions ...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

$_SESSION sem nome

$_SESSION['com_nome']

 

Veja como estou criando uma session:

 

 

 

session_start();
$_SESSION['nomecompleto'] = $nomecompleto;
$_SESSION['logradouro'] = $logradouro;
$_SESSION['numero'] = $numero;
$_SESSION['complemento'] = $complemento;
$_SESSION['bairro'] = $bairro;
$_SESSION['cidade'] = $cidade;
$_SESSION['uf'] = $uf;
$_SESSION['cep'] = $cep;
$_SESSION['telefonefixo'] = $telefonefixo;

 

Como ficaria para então criar a session com nome?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nomear uma session você faz com session_name() antes de session_start().

 

Porém, se entendi direito o seu problema, não é isso o que você procura.

 

Um Carrinho de Compras deve estar associado à um usuário para que seja feito o rastreamento e controle apropriados. Ao usar session_name(), a grosso modo, você está criando duas estruturas de sessão completamente diferentes, ou seja, se iniciar uma sessão nomeada como Foo e outra como Bar (depois de Foo ter sido encerrada, claro), os dados de Foo não estarão disponíveis em Bar.

 

Daí você precisaria puxar informações da primeira sessão, encerrá-la e repassar essas informações pra segunda sessão. Daí quando o pedido fosse finalizado, obter os mesmos dados da segunda sessão, fechá-la, abrir a primeira de novo, verificar se não expirou, relogar o usuário...

 

Enfim... Não compensa. Muito mais prático na mesma sessão que você iniciou durante a autenticação, você adicionar mais um índice (superglobais são, em sumo, arrays) e operar a partir daí.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.