================================================================== [却下]64bitのサーバーの場合、Expirationをいままで10年にしていたが、 SP1で30年に変更する。クライエント側が32bitでも、問題ない。IE8やFF3.xなど古いブラウザを クライエントにして試してみたが、50年でもまったく問題が無かった。 ...と思ったが、やはり10年にしておく。 理由は。。。 目立ちすぎる。他のサイトのクッキーも10年以上はやらないので、10年以上の クッキーは異常に目立つ。 ブラウザーが、たとえ2100年までのExpiration Dateを受付けようとも、 最大値に限界はあり、クッキーを保つ期間を長くすればするほど、 最大値を越すのが早くなる。 ------------------------------------------------------------------ class CCkSig { protected function getMaxCookieExpTime() { if ( PHP_INT_SIZE == 4 ) {// 32 bits PHP //-- 2147483647 = 2^31-1 = 2038-01-18 19:14:07 return 2147483647; } else {// 64 bits PHP //-- 30 years return time() + (30 * 365 * 24 * 60 * 60); } } } ------------------------------------------------------------------ ------------------------------------------------------------------