我已經寫了PHP的DateTime的擴展。在我的其中一個網站上,我注意到日期中存在非常奇怪的行爲。我隨心所欲地刪除了該網站的Cookie,並開始按照他們應該的日期行事。PHP日期時間 - Cookie受錯誤影響?
既然我的cookies不見了,我不知道如何重現這個問題。我很擔心給出一個具體的例子,因爲我沒有一個實際的例子,我不想創建一個紅色的鯡魚。在地方我注意到它是在我的日曆應用程序中,我通過2012年11月在URL中指定2012年11月('Ymd'格式字符串),它被解釋爲遠期未來日期,如2098.我不記得如果它正確解釋了月份部分。
是否有已知問題/解決方法?我有客戶正在報告問題,我建議他們刪除他們的Cookie,但我想解決這個問題,而不需要他們做任何事情。我還沒有遇到一個技術上足夠熟練的客戶給我發送他們的cookie值。
- 我使用的PHP版本5.3.14
- 在我的.htaccess文件,我設置時區是這樣的:
php_value date.timezone America/New_York
UPDATE
我的網站託管在Rackspace雲網站上。我目前的工作理論是負載平衡的服務器之一的日期設置不正確。 「X-Mapping- [隨機字符串]」Cookie將瀏覽器與不正確的日期設置(區域設置?)綁定到負載平衡服務器,因此清除Cookie有可能獲得不同的服務器。
SOLUTION
的問題是不正確的設置負載平衡服務器。 Rackspace糾正它。
您可能需要提供*一些*比這更詳細。究竟什麼時候發生,你能舉例說明行爲嗎? –
即使你不能重現問題,至少要描述你的意思是「真奇怪的行爲」 –
也許時區不同? –