Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zoação

Apagar uma SESSION

Recommended Posts

Obrigado!

 

Agora, Rogério, veja só, consegui criar uma SESSION que gera 2 dados, porém preciso que ao abrir a página seguinte, seja então verificado se esta SESSION foi antes criada com estes dados. Veja:

 

- se verificar que a sessão com os dados obrigatórios foram abertos na session, consigo então exibir os dados da página, caso contrário diz para retornar a página anterior para que seja criada a session.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para verificar a session leia este artigo, aprender um pouco né?

 

----

Só não esqueça de usar um termo para seus usuários que não seja sessão/session.

 

(diz para retornar a página anterior para que seja criada a session) use um termo popular

 

* Se os dados são obrigatórios, provavelmente não vai conseguir passar para a página seguinte sem eles.

Mesmo assim você pode validar esta página seguinte e dar um header location ou um alert em js

 

----

Tente fazer e poste sua tentativa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Rogério, veja só:

 

Consegui criar a sessão, porém como faço para que ao abrir o arquivo restrito.php só seja exibido caso tenha sido criada uma sessão, veja abaixo:

 

script1.php

 

<?php
session_start();
$_SESSION['nome'] = "Zoacao";
echo "<a href=\"script2.php\">Link</a>";
?>

 

Agora , o arquivo script2.php deverá se aberto somente se o script1.php tenha sido aberto e então criada a sessão. Veja como esta meu arquivo script2.php no momento. O que preciso fazer para que o código PHP verifique se ele foi aberto através do arquivo script1.php:

 

script2.php

 

<?php
session_start();
echo "Olá, " . $_SESSION['nome'];

echo "<a href=\"sair.php\">Link</a>";

?>

Lembrando que se o script1.php não tenha sido aberto ainda, o script2.php redirecione para script1.php antes.

 

Quanto ao fato destruir a SESSION, posso colocar no próprio script2.php para que após verificar ele apague a session?

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

O restrito.php eu não sei o que é (você usa script1 e script2)

 

Pelo que eu entendi, o acesso ao script1, se dará através do login.

 

Então para o script2 ->

if(!empty($_SESSION['nome'])){
// se a sessão não (!) tiver vazia
// executa
}else{
// redireciona (leia o conteúdo do #4 )
}

----

Você vai destruir a sessão dentro do sair.php lá que vai conter o comando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe o link um parametro para a url, daigamos que voce esteja na pagina scrpt2.php coloque o seguinte no link:

 

<a href="script.php?sair">Sair</a>

acho verifique no php

 

if (isset($_GET['sair'])) {
session_destroy();
echo "<script>alert('Você será redirecionado')</script>";
Header("Location:NomedaPagima.php");
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.