[請益] Laravel 5.5 session沒有儲存

看板PHP作者 (LZ)時間5年前 (2018/12/31 21:02), 5年前編輯推噓0(007)
留言7則, 2人參與, 5年前最新討論串1/1
本人目前在維護一個Laravel 5.5的案子, 分成線上production和線下的開發版, 兩者的session都是照預設以檔案形式存在storage/framework/session裡, 前幾天發現production突然都不會在session資料夾裡寫入任何檔案了 (但線下開發版完全沒有問題), 把storage所有資料夾的權限直接開到777也沒見問題有解決, 網路上找遍也找不到解法,不知道板上有沒有人遇過這類問題? 先謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.165.170 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1546261358.A.7C2.html

12/31 21:27, 5年前 , 1F
看.env session是設定哪個 應該是這裡有差異
12/31 21:27, 1F

12/31 21:31, 5年前 , 2F
或者在某個檔案下有判斷APP_ENV 轉不同設定
12/31 21:31, 2F
謝謝mark大,後來發現production的.env裡被設成cookie了,只是改成file之後, 資料夾裡一樣沒有出現檔案,附帶一提,production目前也有redirect之後就抓不 到存在session裡的變數,不知道是不是和這個問題有係

12/31 22:14, 5年前 , 3F
.env 裡改成 file 之後要記得重建 env cache
12/31 22:14, 3F

12/31 22:15, 5年前 , 4F
請先單純A的url儲存session,然後用B的url echo sessio
12/31 22:15, 4F

12/31 22:15, 5年前 , 5F
n 出看有沒有儲存到值,請不要dd印出 先確認到底sessio
12/31 22:15, 5F

12/31 22:15, 5年前 , 6F
n file 有沒有正確執行
12/31 22:15, 6F

12/31 22:16, 5年前 , 7F
記得 config cache 要清 用php artisan
12/31 22:16, 7F
啊,完全忘記要clear cache了,清完cache之後上述的問題都好了,謝謝兩位大大@@! ※ 編輯: LZong (1.163.165.170), 12/31/2018 22:30:29
文章代碼(AID): #1SAXDkV2 (PHP)
文章代碼(AID): #1SAXDkV2 (PHP)