在我的應用程式中,我有 4 個角色。根據角色,用戶可以查看他們訪問的不同頁面。目前我正在維護 2 個不同的會話。$_SESSION['user_id']和$_SESSION['role_id']。
我的問題是,假設我們說role_id =1is Admin,role_id=2is Doctor。如果我從此會話注銷Admin并以 a身份登錄Doctor到該站點。然后我點擊了回傳按鈕web browser,它將重定向到Admin page. 我不想redirect給Admin page,只是我想留在同一個頁面。
在這里,我使用此代碼重定向但沒有作業。
// redirect to main page according to the user role
if(isset($_SESSION['user_id']) && $_SESSION['role_id'] == 1){//admin
header("location: index-2.php");
exit;
}
if(isset($_SESSION['user_id']) && $_SESSION['role_id'] == 2){ // doctor
header("location: index.php");
exit;
}
if(isset($_SESSION['user_id']) && $_SESSION['role_id'] == 3){// lab
header("location: index-lab.php");
exit;
}
if(isset($_SESSION['user_id']) && $_SESSION['role_id'] == 4){// recep
header("location: index-recep.php");
exit;
}
我不知道我哪里錯了。有人可以幫助我。任何幫助都可能受到高度贊賞。
uj5u.com熱心網友回復:
正如Cid 所提到的,當您單擊后退按鈕時會加載快取。這不是我真正嘗試過的,但您可以嘗試為您的應用程式設定快取設定以防止頁面被快取。請參閱我們如何跨所有瀏覽器控制網頁快取?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/353151.html
