Google Chrome で寿命の短い Cookie を設定できないようです。それらは設定されていないか、すぐに削除されています (どちらの方法でも結果は同じですが、どちらかはわかりません)。これは、有効期限が 4 時間以内の場合にのみ発生します。有効期限が 4 時間より長く、Firefox または Safari で問題が発生しない場合、同一のコードは正常に機能します。次に例を示します。
動作しません:
exp = new Date();
exp.setMinutes(exp.getMinutes() + 240);
document.cookie="name=value;expires=" + exp + ";path=/";
作品:
exp = new Date();
exp.setMinutes(exp.getMinutes() + 241);
document.cookie="name=value;expires=" + exp + ";path=/";
これを解決する方法について何か提案はありますか?