Ir para conteúdo

Arquivado

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

xAcesHighx

Destruir sessão... o session_id(); continua.

Recommended Posts

Olá,

 

Estou trabalhando em um carrinho de compras. No carrinho utilizo session_id(); pra gravar os produtos temporários do pedido.

 

Concluo o pedido, faço o logout, "logo" novamente, mas o session_id(); continua o mesmo. E se o usuário entrar no carrinho de compras, os produtos estão lá.

 

É possível destruir a sessão e destruir o session_id(); também ou gerar um novo?

 

Pesquisei e não achei nada a respeito. Quem pode ajudar, agradeço.

 

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você deve citar a sessão que deseja destriur, tenta assim:

 

session_start();

unset($_SESSION['id']);

 

 

[]'s

 

Eduardo Matsuzaki

 

você pode me ajudar em um catálogo de preços q eu estou criando? nele eu preciso montar um carrinho de compras, só que como faço para associar o produto com o id do cara?

 

[]'s

Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O unset não funcionou... =/

 

Estranho, parece que o session_id(); não tem ligação com o session_start();

 

Alguém manja mais disso?

 

[OFF]

Eduardo: Na tabela dos produtos, você cria um campo chamado id_usuario (exemplo). Já na tabela usuário, a chave primária (auto incremento) tem que se chamar id_usuario.

 

Daí, qdo você for querer associar um produto a um usuário, você faz um select, exemplo:

 

<select name="id_usuario" id="id_usuario">
<option selected>Selecione o usuário para esse produto:</option>
<option>-------------------------</option>
<?php
$result = mysql_query("Select * from USUARIOS order by nome_usuario",$link) or die("ERRO!");
$linhas = mysql_num_rows($result);
						
for($i=0;$i<$linhas;$i++){
$id_temp = mysql_result($result, $i, "id_usuario");
$linha = mysql_result($result, $i, "usuario");
							
echo "<option value=\"$id_temp\"";
							
if ($id_temp==$id_usuario) { 
 echo "selected"; 
}
echo ">$nome_usuario</option>";
}
?>
</select>

Ele associa a id do usuario ao produto. Entendeu?

 

Abs

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.