Jump to content

[Resolvido] Problema com session


guarana1
 Share

Recommended Posts

Boas, vou ser rápido. Quando abro o meu index, crio uma sessão, e crio uma variavel de sessão e a essa variavel atribuo um uniqid(). Só que cada vez que abro o index, essa variavel muda.

<?php
include "bd.php";
if(isset($_SESSION['username']))
{
}
else {
session_id('mySessionID'); //SET id first before calling  session start
session_start();
$name = uniqid();
$_SESSION['username'] = $name;
$session = $_SESSION['username'];
}
// session stuff
?>

Por exemplo, tenho uma query sql com a variavel $session, e obtenho estes resultados cada vez que mudo a pagina.

SELECT SUM( preco * qtd ) AS total FROM tbl_carrinho where sessao = '5349614b2e1c0'

SELECT SUM( preco * qtd ) AS total FROM tbl_carrinho where sessao = '5345874b2b512'

SELECT SUM( preco * qtd ) AS total FROM tbl_carrinho where sessao = '5357614b2q23e'

E o meu objetivo era, quando abro a sessão, ficar com um numero e esse não mudar.

Sempre tentei ver ser a sessão existe, não fazer nada, e se não exisitir, então criar uma sessão com tal id unico, mas sem sucesso.

P.S, antes tinha a funcionar com o IP's, só que depois se as pessoas usassem a mesma net, ficavam com o mesmo ip 😞

Edited by guarana1
Link to comment
Share on other sites

ou assim:


							if (!isset($_SESSION))
							{
									session_start();
							}
							if (key_exists("erroVerImagens", $_SESSION))
							{
									unset($_SESSION['erroVerImagens']);
									$_SESSION['erroVerImagens'] = array('Msgerro'=>"UpVezesFalse");
							}  else {
									$_SESSION['erroVerImagens'] = array('Msgerro'=>"UpVezesFalse");
							}

cumps

acao

Edited by acao
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.