Jump to content


Photo

Destruir Session


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

#1 janick

janick

    12 Horas

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

Posted 24/05/2007, 14:01

Olá, como faço para destruir sessions?

Estou tentanto:

if($acao == 'logout') {

	session_start();

	unset($_SESSION['primeiro_nome']);
	unset($_SESSION['estoque_login']);
	unset($_SESSION['estoque_acesso']);
	
	session_destroy();

}

Mas no FF, continua mostrando a session.

#2 Eric Saboia

Eric Saboia

    Novato no fórum

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

Posted 24/05/2007, 14:08

session_unregister("nome_da_sessao");

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/05/2007, 15:49

somente iniando ela e depois usando o session_destroy() você ja "mata" a sessão!

session_unregister() e uma função antiga que praticamente não se usa mais.

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 janick

janick

    12 Horas

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

Posted 24/05/2007, 15:54

Olá amigo, obrigado pela resposta,

mas não estou conseguindo fazer funcionar.

Estou criando desta maneira:

session_name('Estoque');
session_start();

$session_primeiro = $_SESSION['primeiro_nome'] = $primeiro_nome;
$session_login = $_SESSION['estoque_login'] = $login;
$session_acesso = $_SESSION['estoque_acesso'] = $acesso;

E tentando destrui-la desta forma:

session_start();

unset($_SESSION['primeiro_nome']);
unset($_SESSION['estoque_login']);
unset($_SESSION['estoque_acesso']);
	
session_unregister('Estoque');

session_destroy();

O que estou fazendo errado?

Edição feita por: janick, 24/05/2007, 15:55.


#5 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 24/05/2007, 16:04

session_start();
session_destroy();

Pronto.

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#6 janick

janick

    12 Horas

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

Posted 24/05/2007, 16:25

Para destrui-la então somente isso?

if($acao == 'logout') {

	session_start();

	session_destroy();

}

Testei e olhei no cachê do Firefox e ainda continua lá. Será que é bug do próprio navegador?

#7 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 24/05/2007, 16:32

Meu amigo... esta sendo destroida, testa depois se consegue pega-las, digo os valores...

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#8 janick

janick

    12 Horas

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

Posted 24/05/2007, 16:48

É verdade, dei um print e ele não mostra!

Agora eu não entendo, no cachê do Firefox ele mostra a session lá. Achei que isso era sinal de que não estivesse apagando!

Obrigado!

#9 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 24/05/2007, 16:49

No cache mostra o nome da session que ela foi criada, porém não mostra os valores...

Assim protege as sessions... dos usuarios

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#10 janick

janick

    12 Horas

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

Posted 24/05/2007, 16:54

Ao cria-la, eu não coloquei o "session_name('nome');

Tem algum problema nisso?

#11 silici0

silici0

    ?

  • Usuários
  • 902 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:PHP, MySQL, XHTML, CSS, AJAX, JavaScript, Objective-C, Python, Games ... #geek

Posted 24/05/2007, 17:04

Não, pois ela atribui um valor sozinho... o name é usado caso você deseja fazer varias sessoes, ai você utiliza nomes para elas.

Abraços
Procurando freelancer
***********************************************
Bachelor of Technology in Technology of Information, with great knowledge in Windows operating systems and Unix-Like (BSD, Ubuntu and Slackware), languages (PHP, JavaScript and MySQL), semantic (DHTML, Tableless, Ajax, MVC, OO) and analysis (manages projects based on PMI).
Developer in PHP, JAVA, Python, Objective-c MySQL, DHTML, CSS, JAVASCRIPT, JQUERY, JSON, SMARTY, MDB2, DOCTRINE, CAKEPHP. Linux desktop for work and MacOS. E-commerces, CRM and bussiness strategys
Love-me and be FREE use UniCes-Like .

#12 janick

janick

    12 Horas

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

Posted 24/05/2007, 17:10

Entendi. Na verdade estou criando assim:

session_start();

$session_primeiro = $_SESSION['primeiro_nome'] = $primeiro_nome;
$session_login = $_SESSION['estoque_login'] = $login;
$session_acesso = $_SESSION['estoque_acesso'] = $acesso;

As variáveis que vem depois da SESSION, são provenientes do BD

Edição feita por: janick, 24/05/2007, 17:11.


#13 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 27/10/2017, 08:31

Buy Prevacid Solutab 15 Mg cialis Amoxicillin 62.5mg Ml For Lab Animals
Want To Buy Cod Levaquin Visa Next Day Costi Finasteride Propecia online pharmacy Bronchial Infection Amoxicillin




0 user(s) are reading this topic

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

IPB Skin By Virteq