我將身份驗證資訊保存在 PHP 會話變數中。在任何地方都可以正常作業 - 除了在我的 Galaxy S8 上的三星互聯網上。
發現var_dump($_SESSION);在后續呼叫中完全為空,包括 Jqueryajax和 javascript fetch。但僅在我的手機上:在 Galaxy Note 8 上正常作業。
編輯 1:
echo "<script>alert('session_id: ".session_id()."') ; </script>";
在主頁和被呼叫頁面都添加了這個。在我的 s8 上,它們是不同的。
編輯 2:
這可能是三星 Internet 8 (8.2.01.2) 中的一個錯誤。升級到最新,問題消失了。請注意,fetch自 4.0 起支持
uj5u.com熱心網友回復:
您是否啟用了 cookie 支持或在三星 Internet 瀏覽器中關閉了它們?
如果它們被關閉。您始終可以使用 URL 會話 ID...在此處了解更多資訊
此外,檢查出這個回答一個相關的問題。在 URL 中使用會話 ID 存在一些安全問題,但 PHP 支持它們開箱即用。
另一種選擇是使用一些 Javascript 從您的服務器檢查 cookie...如果沒有找到,通知用戶您的站點需要使用 cookie 才能正常運行
也就是說,如果是 cookie 問題。
uj5u.com熱心網友回復:
這可能是三星 Internet 8 (8.2.01.2) 中的一個錯誤。升級到最新,問題消失了。請注意,fetch從 4.0 開始支持。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/386136.html
