Ea comunidade...
Estive fazendo uma busca mas não achei nada que falasse sobre o que estou em dúvida...
Tenho um sistema web e quando o usuário se loga eu crio a session (ADMIN)... Blz... Ela fica ativa durante todo o tempo em que estiver usando o sistema...
Lá dentro deste sistema, eu crio uma outra session que é o (LIVRO_ID) que é utilizada para fazer um empréstimo de um livro...
A dúvida é:
Eu preciso criar essa session e depois de usar eu queria eliminar ela...
eu sei que posso usar
session_start();
session_destroy();
mas, se eu usar session_destroy() vai "destruir" até a Session ADMIN e vai cair fora do sistema...
Eu preciso excluir apenas a session LIVRO_ID...
Tentei alguma coisa como:
session_destroy(LIVRO_ID);
ou
session_destroy('LIVRO_ID');
ou
session_destroy($_SESSION['LIVRO_ID']);
mas não consegui fazer funcionar...
Alguém pode me dar um HELP???
Abraço

Dúvida Interessante Com Session
Started By rafaelcastro, 08/07/2006, 13:54
3 replies to this topic
#1
Posted 08/07/2006, 13:54
#2
Posted 08/07/2006, 15:30
Não é melhor dar um unset na session?
unset($_SESSION['LIVRO_ID']);
unset($_SESSION['LIVRO_ID']);
#3
Posted 09/07/2006, 00:16
E por sinal, veja a descrição da função.
Para quem não sabe, traduzindo; void significa vazio.
Ou seja, não há argumento declarado (definido) na descrição (declaração) da função.
Enfim, leia as notas e cuidados apresentandos no texto:
http://br2.php.net/m...-unregister.php
bool session_destroy ( void )
Para quem não sabe, traduzindo; void significa vazio.
Ou seja, não há argumento declarado (definido) na descrição (declaração) da função.
Enfim, leia as notas e cuidados apresentandos no texto:
http://br2.php.net/m...-unregister.php
Edição feita por: Eclesiastes, 09/07/2006, 00:18.
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29
#4
Posted 09/07/2006, 02:22
Negativo.mas, se eu usar session_destroy() vai "destruir" até a Session ADMIN e vai cair fora do sistema...
Porém, manipular seções na forma de arrays com a variável multiglobal $_SESSION é muito mais viável.session_destroy() destroys all of the data associated with the current session.

Criando sessão:
$_SESSION['minha_sessao'] = array();Manipulando sessão:
$_SESSION['minha_sessao']['valor'] = 10;Apagando sessão:
unset($_SESSION['minha_sessao']);[]s

1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)