-1
我正在構建一個網站,人們將訂閱並接收用戶ID和密碼。他們將能夠在共享數據庫中創建自己的記錄,並且每個記錄都將通過其用戶ID進行標識。因此,該用戶標識必須與每個查詢一起傳遞給系統。如何保持客戶上下文
現在最好的做法是跟蹤登錄用戶及其會話狀態嗎?我正在使用NGINX,PHP和mySQL。我應該只將用戶ID存儲在cookie中還是有更好的方法?
我正在構建一個網站,人們將訂閱並接收用戶ID和密碼。他們將能夠在共享數據庫中創建自己的記錄,並且每個記錄都將通過其用戶ID進行標識。因此,該用戶標識必須與每個查詢一起傳遞給系統。如何保持客戶上下文
現在最好的做法是跟蹤登錄用戶及其會話狀態嗎?我正在使用NGINX,PHP和mySQL。我應該只將用戶ID存儲在cookie中還是有更好的方法?
所以我終於開始測試這個。會話似乎是與NGINX合作的一個蹊蹺。最後,似乎默認的會話目錄沒有足夠的權限。我將制定一個更持久的解決方案,但目前我在ec2用戶主目錄中使用了一個目錄。在每個頁面的頂部我使用後,我設置的登錄用戶標識會話值運作良好的情況如下:
`
ini_set('session.save_path', realpath('/home/ec2-user/session'));
session_start();
if(!isset($_SESSION['userID'])){
header("location: http://example.com/login.php?state=expired");
}
`
你可以用'$ _SESSION' –
謝謝Ayaou 。我沒有意識到PHP的這種能力。目前正在研究它,但似乎是一個不錯的選擇。 –
爲什麼要對問題進行投票? –