SESSION 無法共享的問題,工作經驗

 在以往呼叫php session 做使用,都能正常。

但這次的案件使用,卻發現無法達到理想流程。

原本預想:

在登入時,用php session 存下登入資訊。

前端轉跳到用戶頁後,用戶頁會在背景API讀取php session。這樣就可以得知是誰登入的。

實驗下來後卻發現到,每次使用session,都會產生一個獨立的session存檔。(圖1)

session 存檔(圖1)

這時我就想了一下,有沒有可能是每次前端呼叫,其實對於後端收到的API 都算是獨立的,既使是在同個IP。
後來和老師聊一下,有沒有遇過這樣的狀況。
還滿贊同老師的看法↓

原本session是搭配cookie的,透過瀏覽器登入,會自動存放對應的cookie,但是透過js,對php來說可能都是不同client session就不同了

解決的方式,就是在將存好的sessionID,返回後再從前端帶入sessionID,做讀檔查詢。

留言