簡體   English   中英

Codeigniter會話ID問題

[英]Codeigniter Session ID issue

我有后/前端登錄系統。

但是使用codeigniter會話似乎對兩者都使用相同的會話ID。 因此,如果我在退出時銷毀后端的會話,那么會話也會在前端被銷毀。 如果我只取消設置()用戶數據,會話ID仍然存在並且下一個管理員登錄,則使用相同的會話並不好。 顯然CI自動生成會話ID。 我可以手動做嗎?

有什么建議么? 請幫助,我已經檢查了幾個小時的網絡,但我找不到解決方法。

您是否在前端和后端使用不同的Codeigniter安裝? 如果是這樣,您可以在app config.php文件中設置不同的sess_cookie_name值。

看看這里: https//www.codeigniter.com/user_guide/libraries/sessions.html#session-preferences

您可以使用Codeigneter會話庫進行處理。 如果用戶登錄admin,則可以在會話中創建(並檢查)變量,例如:

$this->session->userdata('is_admin',TRUE);

並將數據存儲在僅在后端的會話中的特定對象中。 注銷時僅刪除此會話數據,然后,該用戶仍將登錄到前端。

檢查: https : //ellislab.com/codeigniter/user-guide/libraries/sessions.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM