2016-05-13 8 views
-2

これはセッションを終了するためのPHPコードですが、戻るボタンをクリックすると前のページに戻ります。ログアウト時にすべてのセッションを終了する方法

<?php 
session_start(); 
if(session_destroy()) // Destroying All Sessions 
{ 
    header("Location: login.php"); // Redirecting To Home Page 
} 
?> 
+1

*「使用しているデータベースはoracleです」* - ok、関連性は?ここhttp://php.net/manual/en/function.error-reporting.php –

+0

戻るボタンを使用すると、ブラウザはローカルキャッシュを使用できる傾向があります。答えは –

答えて

0

はここを見て:http://php.net/manual/en/function.session-destroy.php

をこれだけのセッション自体をセッション内のすべてのデータを削除ではなく、あなたがセッションIDとセッションクッキー(ますsetcookie())を削除することも必要があり

2

ログインしていない場合は、実際にはページを表示できません。すべてのページの上部にこれを行うだけです。

<?php 
session_start(); 
//check some value that lets you know if a user is logged in. 
if(empty($_SESSION['user_id'])){ 
    header("Location: login.php") 
} 

サイトがキャッシュされていてもリダイレクトされます。

+0

thxですが、私はまだ前のページに戻ることができます..セッションIDだけが破壊されています。 @Neoaptt –

関連する問題