Garip unset çerez sorunu

1 Cevap php

Ben PHP ile Cookie temizlemek için garip bir sorun var.

Lets say if I have a domain neobie.net I store "remember user login" cookie name as "USER_INFO" which contains string to identify user login in the next time of revisit.

şimdi firefox kullanıyorsanız, ben daha sonra 1 hafta son kullanma tarihi ile 2 çerezleri USER_INFO etki ile "www.neobie.net" ve ". neobie.net" sahip olduğunu gördüm.

O USER_INFO çerez tamamen farklı bir etki için temizlenir sağlamak için farklı etki (. Neobie.net, www.neobie.net, neobie.net) ve çerez temizlemek bir logout.php senaryo yazdı.

Now is the problem. The user isn't able to clear the cookie when user visit logout.php

Ben ". Neobie.net" bozulmamış, o zaman sadece çerez silinebilir bırakarak, ben elle etki ile çerezi silmek için "www.neobie.net" var olduğunu öğrendim.

Yani, ben php script ". Neobie.net" konulu user_info SetCookie yapmak ve logout.php komut çalışması için "www.neobie.net" çerezi ayarlamak önlemek zorundayız.

Ben "www.neobie.net" için çerez temizlemek olamazdı Ama neden ben anlamıyorum (lider www., Firefox ve Chrome üzerinde test)

1 Cevap

Sen çerez etki üst üste gelmiş. www.neobie.net. neobie.net üzerinde çerezleri alacaksınız. Yani her iki etki aynı cookie kurmaya gerek yoktur.

Lütfen çıkış URL http://www.neobie.net ile başlarsa, www.neobie.net etki çerezleri temizlemek gerekir. Bir HTTP başlık iz yardımcı olacaktır.