Zoação 2 Denunciar post Postado Setembro 22, 2013 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
Rogério Santana 172 Denunciar post Postado Setembro 22, 2013 Quando você loga você cria inúmeras $_session (desnecessário) Bom, a lógica segue.... Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Setembro 22, 2013 Quando você loga você cria inúmeras $_session (desnecessário) Bom, a lógica segue.... Não compreendi Compartilhar este post Link para o post Compartilhar em outros sites
Rogério Santana 172 Denunciar post Postado Setembro 22, 2013 $_SESSION sem nome $_SESSION['com_nome'] Compartilhar este post Link para o post Compartilhar em outros sites
Zoação 2 Denunciar post Postado Setembro 23, 2013 $_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
Rogério Santana 172 Denunciar post Postado Setembro 23, 2013 Todas essas sessões acima tem nomes, é desnecessário, mas possuem cada uma um nome diferente. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Setembro 23, 2013 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