SESSION 無法共享的問題,工作經驗
在以往呼叫php session 做使用,都能正常。
但這次的案件使用,卻發現無法達到理想流程。
原本預想:
在登入時,用php session 存下登入資訊。
前端轉跳到用戶頁後,用戶頁會在背景API讀取php session。這樣就可以得知是誰登入的。
實驗下來後卻發現到,每次使用session,都會產生一個獨立的session存檔。(圖1)
| session 存檔(圖1) |
這時我就想了一下,有沒有可能是每次前端呼叫,其實對於後端收到的API 都算是獨立的,既使是在同個IP。
後來和老師聊一下,有沒有遇過這樣的狀況。
還滿贊同老師的看法↓
原本session是搭配cookie的,透過瀏覽器登入,會自動存放對應的cookie,但是透過js,對php來說可能都是不同client session就不同了
解決的方式,就是在將存好的sessionID,返回後再從前端帶入sessionID,做讀檔查詢。
留言
張貼留言