Opera で Cookie の興味深い動作に遭遇しexpires
ました。Cookie を削除するには、1 秒以上前にオプションを設定する必要があります。次のようなことをすると:
var date = new Date();
date.setTime( date.getTime() - 100 );
cookie('c', 'value', { expires: date });
expect(cookie('c')).toBeNull();
テストは失敗します。しかし、100 の代わりに 1000 を設定すると、パスします。しかし、他のブラウザではすべて問題ありません。toUTCString()
期限切れのメソッドを使用します。
奇妙な点: Opera の動作は他のブラウザとは異なります。正しくない動作はどれですか? オペラかそれ以外か?
何かご意見は?
PS 他のブラウザーとしては、Safari、Chrome、および Firefox を意味します。