#發問 (已解決)Laravel 11 session 資料表 user_id 無法儲存
致理科技大學
大家好,我遇到了一個問題,希望大大們有辦法幫忙🥺
我在使用 Laravel 11 搭配 Laradock 的環境下,資料庫使用 MariaDB,我在處理會員登入功能時,無法將 user_id 資料寫入到 Session 資料表中。
session_id 已經能夠成功取得並查詢,但 user_id 始終無法寫入 session 資料表內(用於記錄使用者)
下圖為 sessions 資料表

下圖為 Model
下圖是 controller 的 code

下圖是 log
[2024-08-03 13:15:34] local.INFO: Session ID: 6Zo7bTW04uTNq3UBpmqpZaZGFxHvcB0GTtIxuuAO
[2024-08-03 13:15:34] local.INFO: 已經找到 session Data,Session ID: 6, User ID:
[2024-08-03 13:15:34] local.INFO: Session ID: 6Zo7bTW04uTNq3UBpmqpZaZGFxHvcB0GTtIxuuAO has been updated with User ID: 202aef887a5a4f9108884c02
有可能是以下原因嗎?
1. Session ID 不一致或無效(我觀察 Log 和資料表內的 session_id 是一致的,不知道到為何 log 那邊變成 Session ID: 6)
2. UserSession 資料表的結構有問題
有誰能幫忙看一下可能的問題在哪裡嗎?
感謝您們🥺





