Çerezleri silmek için doğru yolu sunucu tarafında
Kimlik doğrulama süreci py-bcrypt bir kullanıcı oturum açtığında eşsiz bir simge oluşturma ve kimlik doğrulama için kullanılan bir tanımlama içine koymak için kullanıyorum.
Sunucudan böyle bir şey göndermek istiyorum:
Set-Cookie: token=$2a$12$T94df7ArHkpkX7RGYndcq.fKU.oRlkVLOkCBNrMilaSWnTcWtCfJC; path=/;
Tüm tarayıcılar üzerinde çalışır. Daha sonra benzer bir kurabiye göndereceğim bir çerezi silmek için" alan Ocak 1970 ayarlamak için 1. "sona eriyor
Set-Cookie: token=$2a$12$T94df7ArHkpkX7RGYndcq.fKU.oRlkVLOkCBNrMilaSWnTcWtCfJC; path=/; expires=Thu, Jan 01 1970 00:00:00 UTC;
Ve bu Ateş fox'ta gayet iyi çalışıyor ama IE veya Safari çerez sil yok.
Kurabiye tercihen javascript olmadan () silmek için en iyi yolu nedir. -Geçerlilik süresi-set-son yöntemi hantal görünüyor. Ve ayrıca neden bu ama IE veya safari FF çalışmıyor?
CEVAP
; expires
ile aynı cookie değeri eklenmiş gönderme içeriğini yok etmek istiyorum, çünkü kötü bir fikir.
Daha iyi bir fikir çöp değeri ayarlayarak tanımlama bilgisi geçersiz olması ve expires
bir alan da yer alacak:
Set-Cookie: token=deleted; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT
Tüm tarayıcılar bir çerezi silmek için zorlayamaz unutmayın. Müşteri eğer süresi dolmuş ise çerez devam ederse böyle bir şekilde tarayıcı yapılandırma. Yukarıda açıklandığı gibi değer ayarı bu sorunu çözmek istiyorsunuz.
Modern Python özel istisnalar bildirme...
Tek örnek bir uygulama oluşturmak için...
Bir ağaca doğru düz bir masa ayrıştırm...
Dosya için satır yazmak için doğru yol...
Ne'In AngularJS?denetleyicileri a...