Jump to content


Photo

Dúvida Interessante Com Session


  • Faça o login para participar
3 replies to this topic

#1 rafaelcastro

rafaelcastro

    12 Horas

  • Usuários
  • 294 posts
  • Sexo:Masculino
  • Localidade:Dourados/MS

Posted 08/07/2006, 13:54

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

#2 Forgotten Canha

Forgotten Canha

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 08/07/2006, 15:30

Não é melhor dar um unset na session?
unset($_SESSION['LIVRO_ID']);

#3 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/07/2006, 00:16

E por sinal, veja a descrição da função.

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

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 09/07/2006, 02:22

mas, se eu usar session_destroy() vai "destruir" até a Session ADMIN e vai cair fora do sistema...

Negativo.

session_destroy() destroys all of the data associated with the current session.

Porém, manipular seções na forma de arrays com a variável multiglobal $_SESSION é muito mais viável. ;)

Criando sessão:

$_SESSION['minha_sessao'] = array();
Manipulando sessão:

$_SESSION['minha_sessao']['valor'] = 10;
Apagando sessão:

unset($_SESSION['minha_sessao']);
[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq