簡體   English   中英

是否可以在不刪除舊會話的情況下啟動新會話[PHP]

[英]Is it possible to start new session without deleting old one [PHP]

如果已經開始一個新的會話,是否可以開始一個新的會話? 我有兩個同時運行的服務器。 我的會話存儲在數據庫中。 我希望始終根據傳遞給第二台服務器的會話ID來啟動會話。 問題是,無論傳遞給它的會話ID是什么,總是在第二台服務器上讀取已啟動的第一個會話。

您可以為一個或多個會話設置不同的會話變量名稱,並使用unset($ _ session ['admin_login'])之類的unset()函數來銷毀該變量;

對於前端登錄,例如$ _session ['front_login'] = array('username'=>'xyz','user_id'=> 1);

用於$ _session ['admin_login'] => array('admin_username'=>'qwerty','user_id'=> 1)之類的管理員登錄;

我找到了更好的解決方案。 我從數據庫中讀取了會話,並使用session_decode()填充了$ _SESSION數組。

暫無
暫無

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

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