關於使用者登出的問題?

edited 十月 2013 in 進階PHP討論
使用者的登出登入這個問題好像蠻多人在問的!我也遇到了一個問題就是!按登出後即連線到登入的畫面,但是只要在按一下,ie選項的"上一頁"就回到之前的頁面了,這樣子登出的功能就好沒什麼用了a!這算是session的問題嗎?謝謝大大

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=863

評論

  • edited 九月 2005
    這應該是你在驗證使用者權限的過程出問題,如果使用者嘗試存取未經授權的頁面,驗證程序應該適時給予提示訊息,並且引導到登入畫面或甚至立即終止程序。
  • edited 九月 2005
    歹勢!上面的大大,我看不懂你說的"程序"是指什麼東東!
  • edited 九月 2005
    建議...多翻幾本書...

    程序 = 流程 = 過程 = ??我也不知道該怎麼解釋了??
  • edited 九月 2005
    以我的經驗,有兩種可能性

    1.登出時有把session destory掉嗎?
    session沒destory掉那除非時間到不然還是會存在.

    2.那個[上一頁]的程式有判斷session嗎?
    沒判斷session那就算不登入,user只要知道你的php名稱,直接輸入ie還是能連到.
  • edited 九月 2005
    SAM大大 ,就我對於session的了解是,在於同一個網頁其session都一樣,若有兩個或以上的網頁其每一個網頁的session都會不同。我想這是無疑的!
    想請教您一下!要如何判斷使用者按了ie的「上一頁」這個按鈕呢?
    我也試過說!直接輸入網址,不透過登入的那個畫面,還真的可以進入a!這樣怎麼解決呢?謝謝
  • edited 九月 2005
    sunnylee 寫道:
    SAM大大 ,就我對於session的了解是,在於同一個網頁其session都一樣,若有兩個或以上的網頁其每一個網頁的session都會不同。我想這是無疑的!
    想請教您一下!要如何判斷使用者按了ie的「上一頁」這個按鈕呢?
    我也試過說!直接輸入網址,不透過登入的那個畫面,還真的可以進入a!這樣怎麼解決呢?謝謝

    session是存在於網址而不是網頁,而且可以向下延展
    舉個例子:
    當你session設在http://www.yahoo.com.tw
    http://www.yahoo.com.tw底下不管到哪一層或哪一個網頁,這個session都會存在

    再來是關於上一頁的問題
    對server來說不存在於上一頁或下一頁,那是ie的工作
    server只是接收client傳來的需求傳出相對資料而已

    唯一解決方法是每一頁都要判斷session
    這方法可以是直接寫程式,call function或 include 或 require
    端看個人運用囉
Sign In or Register to comment.