Ben düzgün bu soruyorum emin değilim.
Ben aynı sunucuda bulunan iki PHP sayfaları var. İlk PHP sayfası ekspirasyon ile bir çerez ve ikinci bir çerez ayarlanmış olup olmadığını görmek için denetler. ayarlı ise, bu "on" döndürür. Ayarlı değil ise, "off" döndürür.
If I just run the pages like
"www.example.com/set_cookie.php"
AND
"www.example.com/is_cookie_set.php"
I get an "on" from is_cookie_set.php.
İşte sorun, set_cookie.php dosyada ben is_set adında bir işlevi var. Bu fonksiyon aşağıdaki cURL yürütür ve ("on" veya "off") içeriğini döndürür. Ne yazık ki, içerikleri her zaman "kapalı" olarak döndürülür. Ben ("www.example.com / is_cookie_set.php") dosyayı elle kontrol ederseniz, ancak ben çerez kuruldu görebilirsiniz.
Heres fonksiyonu:
<?php
function is_set()
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/is_cookie_set.php');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$contents = curl_exec ($ch);
curl_close ($ch);
echo $contents;
}
?>
Ben sadece çerez ayarlanmış olmadığını denetleyen bir sayfayı kontrol etmek, çerezleri GET veya SET cURL kullanarak değilim, unutmayın.
Ben CURLOPT_COOKIEJAR ve CURLOPT_COOKIEFILE içine baktım, ama ben bu cURL aracılığıyla çerezleri ayarlamak için inanıyorum ve ben bunu yapmak istemiyorum.