2
A
回答
0
在php.ini文件你有配置選項
session.use_only_cookies
如果設置爲true,PHP將只使用Cookie來跟蹤會話。
否則如果瀏覽器禁用了cookie,PHP有一個使用get的回退方法。
因此,如果您將此選項設置爲false,則Sessions也可以工作,前提是您的Safari禁用了Cookie。
但是這有一個安全缺點。一些複製您的URL並將它們發送給朋友的用戶可能會將SID字符串與URL複製,並將其會話顯示給他們的朋友。如果您僅將SID存儲在Cookie中,則不會發生這種情況。
關於會話的生命有多長,有一個看看的session.gc_maxlifetime配置選項:
session.gc_maxlifetime指定的 秒數後數據 將被視爲「垃圾」並清理了 了。垃圾收集發生在 會話開始。
3
Safari的設置僅允許訪問正在訪問的網站的Cookie。如果你的數據庫或Web服務是在另一臺電腦,它會阻止cookie的,因此會議將不會被保存...
0
後session_start();
反斜線做會議在Safari爲我的工作增添session_set_cookie_params(0, "/");
。
相關問題
- 1. PHP/Apache - 會話不會出現問題
- 2. php會話在Safari中不起作用
- 3. PHP session_id()不接受現有會話ID
- 4. PHP session_start cookie不會保存會話ID
- 5. 會話ID不上登出
- 6. PHP會話問題與SAFARI
- 7. 會話Id出現在FireFox中,而不是IE 9
- 8. php會話出現在其他目錄
- 9. 對話框不會出現
- 10. PHP會話不會在Firefox
- 11. 在php和jsp中的會話ID
- 12. php在會話中存儲用戶ID?
- 13. 在php中fileupload()不會與會話
- 14. PHP會話ID相同,但會話變量不見了
- 15. 在HTTPS會話中搜索會話ID,會話密鑰
- 16. PHP重命名會話ID
- 17. PHP會話ID問題
- 18. php cURL無效會話ID
- 19. PHP:非法會話ID
- 20. PHP會話創建者ID
- 21. PHP會話ID重定向
- 22. PHP會話ID重複?
- 23. 獲取PHP SSL會話ID
- 24. PHP - 結束會話ID
- 25. 會不會出現在
- 26. 會話內容不會出現在第二頁的內容中
- 27. 我不能改變PHP會話ID
- 28. Php,會話ID控制不起作用?
- 29. 如何在登出後在php中更改會話ID?
- 30. 在登出後在php中更改會話ID
我敢打賭,它與餅乾有關! – 2010-08-05 22:43:50
Safari到期/不發送的cookie將是最合乎邏輯的原因。您可以啓用Safari的調試模式並檢查cookie的請求。或者將它們記錄在您的Web服務器訪問日誌中以便於檢索。 – Wrikken 2010-08-05 22:44:23