Bundan 10 gün sonra sona erecek bir çerez oluşturan bir PHP betiğimde olduğunu varsayalım. Değeri güncellemek ve aynı son kullanma tarihini korumak için PHP'yi kullanmanın bir yolu var mı? Örneğin, çerezimin bugün "foo" değeriyle oluşturulduğunu ve 3/13/10 tarihinde sona erdiğini varsayalım. Bundan iki gün sonra, değeri "çubuk" olarak değiştirmek istiyorum. Çerezin hala on üçüncü gününde süresinin dolmasına izin verebilir miyim, yoksa çerezi hemen sona erdirmeye veya 10 gün daha uzatmaya mecbur muyum?Bir çerezin değerini değiştirmek ve son kullanma tarihini PHP'de aynı bırakmak mümkün mü?
cevap
Bu mümkün değil.
HTTP belirtimini incelerseniz (veya Firebug kullanarak HTTP üstbilgilerini izleyin), tarayıcının son kullanma tarihini sunucuya, yalnızca adı ve değeri göndermediğini görürsünüz.
(ı daha iyi yolları vardır eminim) Bunu yapmanın yolu son kullanım tarihini getirmesi aslında mümkün değildir düşünüyor ... Orijinal son kullanma tarihini saklamak için başka çerez ayarlamak için Eh
olduğunu Çerezin kendisi, son kullanma tarihini tekrar ayarlamak için sona erdiğinde nasıl anlayacağınızı anlamıyorum. Son kullanma tarihini içeren başka bir çerez değişkenini ayarlayabileceğinizi ve daha sonra çerezleri değiştirdiğinizde son kullanma tarihini tekrar ayarlayabileceğinizi varsayalım, ancak bir kullanıcı bunu yıllarca sürecek şekilde değiştirebilir.
İmkansız.
Ayrıca, çerez son kullanma tarihine güvenmek çok kötü bir uygulamadır. Kullanımında belirli kısıtlamalar varsa, bunları veritabanında saklayın ve yalnızca belirli bir kullanıcıyı tanımlamak için bir çerez kullanın.
- 1. Çerezin son kullanma tarihini C# içinde "oturum" olarak nasıl ayarlayabilirim?
- 2. İşlev parametresinin değerini değiştirmek mümkün mü?
- 3. Bir çerezin son kullanma süresi nedir
- 4. Javascript kullanarak bir dosyanın son değiştirilme tarihini almak mümkün mü?
- 5. ScrollBar'ın rengini değiştirmek mümkün mü?
- 6. RatingBar yönünü değiştirmek mümkün mü?
- 7. Otomatik tamamlamayı devre dışı bırakmak mümkün mü?
- 8. Bir .NET derlemesinden yansımayı devre dışı bırakmak mümkün mü?
- 9. Listede kaydırma devre dışı bırakmak mümkün mü?
- 10. Bir dize yapmak sözlükle değiştirmek mümkün mü?
- 11. Python'da bir işlevin reprini değiştirmek mümkün mü?
- 12. Varolan bir RegExp'deki bayrakları değiştirmek mümkün mü?
- 13. P4TICKET'i P4Eclipse içinde değiştirmek mümkün mü?
- 14. Yazmayı devre dışı bırakmak için bir Winforms combobox'ı değiştirmek mümkün mü?
- 15. Aynı dosyada git farkını ilk ve son işlem arasında kullanma
- 16. Python İsteği Mevcut bir çerezin değerini değiştirmek için uygun yol nedir?
- 17. FakeItEasy - Bir yöntemi engellemek ve kendi uygulamamla değiştirmek mümkün mü?
- 18. Vim regexp lehçesini değiştirmek mümkün mü?
- 19. Bir numaralayıcıyı ilerletmek ve değerini bir lambda almak mümkün mü?
- 20. Redis'te, bir anahtarın son kullanma tarihini nasıl alabilirim?
- 21. $ cookiestore aşağıdaki şekilde bir çerez son kullanma tarihini kuruyorum
- 22. C# asp.net: Chrome'da Çerezin Sona Erme tarihi
- 23. Bir dosyanın değişiklik tarihini Ruby ile okumak mümkün mü?
- 24. EditText içindeki simge boyutunu değiştirmek mümkün mü
- 25. Cucumber + Capybara kullanarak stili değiştirmek mümkün mü?
- 26. Yeoman'ın dizin yapısını değiştirmek mümkün mü?
- 27. Kotlin'de, çalışma zamanında delegasyonu değiştirmek mümkün mü?
- 28. MakeCert - Anahtar boyutunu değiştirmek mümkün mü?
- 29. Netbeans'te otomatik format kısayolunu değiştirmek mümkün mü?
- 30. Python'da yeni işlev tanımlamaksızın bir işlevin dönüş değerini değiştirmek mümkün mü?