[請益] php網頁"登出"功能,疑問!?

看板PHP作者 (承讓)時間11年前 (2014/12/02 15:40), 編輯推噓3(3014)
留言17則, 4人參與, 最新討論串1/1
最近想做出自己的作品,遇到的問題! 我想請問一下,登出的做法 假設 a.php 是輸入帳號密碼的畫面 frame.php負責mysql抓資料判斷,如果不是會員就出現錯誤訊息 可以就出現left.php 和right.php left.php 是左邊功能列 按左邊功能列,right.php是出現結果 但是功能表中的"登出"功能,我不會做 如何登出,能跳回a.php ?? 跳回好像還有cookie 或 session 的問題? 希望高手指點!! 也希望可以告訴我觀念、關鍵語法!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.211.37 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1417506056.A.7DB.html

12/02 15:47, , 1F
需要登入才顯示的頁面都檢查某個特定的session
12/02 15:47, 1F

12/02 15:47, , 2F
登入時通過認證,就將這個人會員編號之類存入這session
12/02 15:47, 2F

12/02 15:48, , 3F
然後那些頁面遇到查不到那個session的情況,就在header
12/02 15:48, 3F

12/02 15:48, , 4F
輸出跳轉往址到登入頁面
12/02 15:48, 4F

12/02 15:49, , 5F
而登出功能就是收到登出要求時就清掉這個session然後跳
12/02 15:49, 5F

12/02 15:49, , 6F
到登入頁或是不需登入的首頁就好了
12/02 15:49, 6F

12/02 15:51, , 7F
一般需登入:檢查session 登入:存session 登出:刪session
12/02 15:51, 7F

12/02 15:51, , 8F
至於cookie,如果你希望網頁關掉還能維持cookie,那就把
12/02 15:51, 8F

12/02 15:52, , 9F
要檢查的東西改存到cookie,設定過期時間久一點就好
12/02 15:52, 9F

12/02 15:52, , 10F
更正:網頁關掉還能維持登入狀態
12/02 15:52, 10F

12/02 20:22, , 11F
感謝解答!!我試試看。如果還有不懂會再發問!
12/02 20:22, 11F

12/03 01:06, , 12F
推一樓講得好清楚!
12/03 01:06, 12F

12/03 10:57, , 13F
推一樓,簡單說就login logout session三個php
12/03 10:57, 13F

12/03 10:57, , 14F
傳入資料給login,私下檢測DB後傳回資料或false
12/03 10:57, 14F

12/03 10:58, , 15F
呼叫logout,清除session之後導向到登入頁
12/03 10:58, 15F

12/03 10:58, , 16F
其他頁面則呼叫session,檢測session之後傳回T or F
12/03 10:58, 16F

12/03 10:59, , 17F
這樣的做法可以順便用Ajax呼叫
12/03 10:59, 17F
文章代碼(AID): #1KVMq8VR (PHP)
文章代碼(AID): #1KVMq8VR (PHP)