2017-04-14 60 views
-1

我不擅長解釋我的問題,所以如果您發現任何錯誤,我爲此道歉。當其中一個註銷時,如何防止多個模塊註銷?

所以我的問題是,在我的網站我有6個模塊 - 超級,經理,銷售,收銀員,技術支持&客戶端。如果我打開所有的鉻或火狐&登錄其中任何人都不會影響其他模塊。但是,當我從其中一個註銷所有這些模塊註銷時,他們都登錄&。

登錄時不會發生這種情況,但爲何會在登出時發生?

我無法發佈我的代碼,對不起。

我該怎麼做?

任何幫助將是偉大的。 謝謝。

編輯:我忘了提,但我的網站運行在本地主機上。它不在線。

+1

所以,如你所說,你不擅長解釋,但是當有人不知道他無法回答的情況時,你需要告訴你使用哪種登錄方法來驗證模塊訪問的概念。\ –

+0

它們是不同的用戶? – TurtleTread

+0

您應該添加註銷功能的代碼,否則它只是猜測什麼是錯的。如有必要,您可以刪除敏感數據。 – Progman

回答

-1

您可能會爲登錄的所有會話存儲單個登錄令牌,並且在用戶註銷時刪除該令牌並撤銷每個瀏覽器的訪問權限。將cookies設置爲保持登錄狀態會更好。

由於我看不到你的代碼,我不能給你一個更具體的答案。

+0

我使用不同的名稱設置每個會話。例如,im管理器模塊會話設置爲$ _SESSION ['manager']與其他模塊相同。 註銷時,我取消設置$ _SESSION ['manager']並銷燬它。 –

+0

您是否將$ _SESSION ['manager']的值存儲在數據庫中,然後檢查它? – Difster

+0

是的,$ _SESSION ['manager']的值是使用他/她的電子郵件和密碼登錄的經理的姓名。然後通過manager_login表中存儲的數據庫驗證電子郵件和密碼。如果找到記錄,管理員名稱將存儲在$ _SESSION ['manager']變量中。 同樣的方法也適用於其他模塊登錄。 –