SORU
12 Mart 2011, CUMARTESİ


Ç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
12 Mart 2011, CUMARTESİ


; 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006
  • The Onion

    The Onion

    14 Mart 2006