v2.5.2
Giriş yap

setcookie() ve setrawcookie()

ayberk
230 defa görüntülendi

setcookie ile setrawcookie arasındaki fark nedir?
Görsel kullanarak cevaplayarabilirseniz harika olur.

ebykdrms
454 gün önce

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.