setcookie() ve setrawcookie()
setcookie ile setrawcookie arasındaki fark nedir?
Görsel kullanarak cevaplayarabilirseniz harika olur.
https://www.php.net/manual/tr/function.setrawcookie.php
setrawcookie()
işlevi, çerez değerini tarayıcıya gönderirken otomatik olarak URL kodlamasından geçirmemesi dışında setcookie()
işleviyle aynıdır.
Yani setcookie()
fonksiyonu çerez bilgilerini tarayıcıya gönderirken url encode yapar. setrawcookie()
fonksiyonu yapmaz. Aralarındaki tek fark bu.
Yani php.net öyle söylüyor.
Ben kodu https://onlinephp.io/ sitesinde denediğimde hata aldım. Hata dedi ki, setrawcookie()
fonksiyonunun 2.parametresinde (cookie değeri verilen parametrede) boşluk, virgül falan kullanamazsın!
Yani setrawcookie()
fonksiyonuna değer verilecekse önceden url encoding edilmiş bir değer verilmeli.