作者ago1414 (自己也要知道肥!!)
看板PHP
標題[請教] 登出登入
時間Sun Jul 23 18:18:55 2006
我寫了個 登出 和登入的功能
不知道為何 我登出後 在按 上一頁 他會出現 網頁過期
然後 我再把他從新整理幾次 他又跑回沒有登出(登入使用者的狀態)
那個好像是post data 的關西
但是 我的確有登出 有把session unset
登出的程式如下
<?php
session_start();
$old=$_SESSION['valid_user'];
if( isset($old) ){
unset($_SESSION['valid_user']);
session_destroy();
header("Location:
http://localhost/xampp/music/index.php");
exit;
}else{
header("Location:
http://localhost/xampp/music/signup.php");
exit;
}
?>
登入端程式:
<?php
session_start();
...
if(isset($_POST['_send_']) && isset($_SESSION['valid_user']) ){
...
}....
如果登入成功 我就設定 $_SESSION['valid_user']
設定完畢之後 我接著處理一些資料
我登出後 瀏覽器 有上一頁的功能 我就按上一頁
他出現如下的資訊:
警告: 網頁已經過期 已經使用您在表格傳送的資訊,來建立您要求的網頁。這個網頁已
經無法再使用。基於安全性考量,Internet Explorer 不會自動為您重新傳送資訊。
如果要傳送您的資訊以及檢視這個網頁,請按 [重新整理] 按鈕。
然後我再按重新整理
結果程式 就跑回去 使用者剛登入 的狀況
請問我是哪邊弄錯
感謝啊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.81.166.172
※ 編輯: ago1414 來自: 219.81.166.172 (07/23 18:21)
1F:推 blackbing:應該是登入頁面的判斷有問題吧,再檢查看看~ 07/25 11:54
2F:推 ago1414:你可以寫一個試看看 看看他會不會跑回去 07/25 18:25
3F:→ ago1414:我看一本書 書的作者寫的程式 也會這樣@@ 07/25 18:26