2011-11-14 11 views
0

に無視して、私は次の形式を持っているドメインに投稿2クロムクロスドメインCookieの有効期限ドメイン1に

<form method="post" action="http://domain2.com/result.php"> 

ドメイン上のスクリプトresult.php 2セットまで続くことになっているドメイン2上のクッキーを2038

setcookie('test', 'val', 2147485540, '/', '.domain2.com', false); 

年には、クッキーが保存されているが、「私は、ブラウザを閉じると、」Chromeで、有効期限は(0、つまり)に設定されています。 Firefoxでは、有効期限が正しく設定されています。

これを回避する方法はありますか、これはChromeのクロスドメインポスティングに関するセキュリティ設定ですか。

答えて

2

ドメインではなく有効期限と関係があります。

setcookie('test', 'val', gmmktime(3, 14, 7, 1, 19, 2038), '/', '.domain2.com', false); 

これはしません:あなたは1月19日には、これが動作する2038

、一部のブラウザは、火曜日に3時14分07秒UTCを超えた日付に問題があるTue, 19 Jan 2038 03:45:40に相当する2147485540を使用している

setcookie('test', 'val', gmmktime(3, 14, 8, 1, 19, 2038), '/', '.domain2.com', false); 
+0

ありがとうございます!私は2038年のことを知っているが、私は3:14:07の前にそれを設定していたと思った。私はそれがその時の後に終わった方法を知らない。私の愚かな監督。 – andrewtweber

+0

うれしい私は助けることができます。 – Nathan

関連する問題