iT邦幫忙

0

php session 過期的處理方式!

我現在是用curl HTTP去連另一端的數據庫

瀏覽器A:
當我給他ac/pw,他會給我一個session
我會記憶
他那邊自己也會記憶
但現在有個問題

瀏覽器B:
當用瀏覽器B再登同一隻帳號時
瀏覽器A的sesison就會失效,對方的數據庫也會更新這個session
也就是說舊的session已經無效過期

但我要怎麼知道假設這個瀏覽器A的session沒有用了
我就要讓他跳轉到登入頁?
這邏輯我已經死了
還是說是要api那方要給我過期訊息我這邊才能判斷?

關鍵字:JWT
fillano iT邦超人 1 級 ‧ 2018-03-31 07:50:05 檢舉
你所謂的瀏覽器A及瀏覽器B,指的都是PHP程式透過cUrl跟某伺服器做HttpRequest嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
暐翰
iT邦大師 1 級 ‧ 2018-03-30 12:22:22
最佳解答

還是說是要api那方要給我過期訊息我這邊才能判斷?

另一個選擇用memcached來共用session
可以參考

  1. PHP 使用 memcached 儲存 Session
  2. 设置session用memcache来存储

我要發表回答

立即登入回答