Firefox ve Safari'de test etme, aşağıdaki satırların ikisini de denedim. Her biri kurabiyeyi ayarlar, ancak her iki yaklaşım da tarayıcıyı kapattıktan sonra (daha sonra yeniden açtım) tanımlama bilgisini sona erdirir. Tarayıcının çerez bilgisi "testin" süresinin sona ereceği "oturumun sonunda" yazıyor, ancak bu gerçekleşmiyor.Çerezler, tarayıcı kapanıyorsa sona erecek şekilde js ile ayarlandı
Bu konuda bazı benzer yazılar var (örneğin, When does a cookie with expiration time 'At end of session' expire?), ancak hiçbir şey yardımcı olmamıştır, ya da özel olarak javascript aracılığıyla tanımlama bilgisini ayarlama konusunda hiçbir şey yardımcı olmamıştır.
// tarayıcı kapanış sonra sona başarısız
document.cookie'yi = "test = 1; yol = /; = 0 sona eriyor"; "; Path =/test = 1"
//
document.cookie'yi = tarayıcı kapanış sonra sona başarısız;
Bu ilginç. Belki de bu, bazı içerik güvenliği ayarlarından kaynaklanmaktadır, örneğin, çerez başlangıçta sunucu yanıt başlığında ayarlanmıştır ve 'httpOnly' bayrağı ayarlanmıştır. Sunucunuz set-cookie başlıklarını gönderiyor mu? – lxe
@lxe Aslında oldukça aptal olduğu ortaya çıktı. Bir macdaki tarayıcıyı kapattığınız zaman hala canlı tutulan bir tarayıcı sürecinin olduğunu fark etmemiştim. Tarayıcıdan açıkça çıkmak zorundasınız. Bunu yaptıktan sonra, çerez gitmişti. –