criar sessão que existe somente uma vez - PHP - Fórum iMasters
criar sessão que existe somente uma vez
Por ebdt, Abril 4, 2014 em PHP
queria uma ajuda de vocês pra cria uma função que eu possa definir o nome e valor dela e que ela exista apenas uma vez, tipo, quando eu fizer o logoff do sistema ele mostre uma mensagem dizendo que o usuário saiu do sistema, e se o usuário atualizar a página a sessão seja excluída, como no codeigniter...
Alex Rohleder 7
Postado Abril 4, 2014 (editado)
para destruir a sessão utilize a função session_destroy() faça um link para uma página de logout que crie a sessão (session_start() ou qualquer outra forma de iniciar suas sessões) e logo depois de um session_destroy() e redirecione para a página que mostrara a mensagem de que o usuário não está mais logado. ex:
Editado Abril 4, 2014 por Alex Rohleder
é que eu gostaria de criar uma função para definir a sessão e outra para pegá-la, ela ou qualquer sessão
uma sessão é única para cada usuário (navegador) e ele por padrão não pode acessar a sessão de outro usuário (navegador). para pegar a sessão do usuário da requisição atual basta dar o session_start() e usar a global $_SESSION para inserir, selecionar, atualizar e deletar dados da sessão. Caso você deseje alterar o comportamento padrão das sessões sugiro que de uma olhada em session_set_save_handler().