Çerez genellikle kullanıcıyı tanımlamak için kullanılır.
Bir Kurabiye nedir?
Çerez genellikle kullanıcıyı tanımlamak için kullanılır. Çerez sunucusu kullanıcının bilgisayarında gömer küçük bir dosyadır. Aynı bilgisayar tarayıcısı olan bir sayfayı istediğinde her defasında, çok çerez gönderir. PHP ile, oluşturmak ve çerez değerlerini alabilir hem.
Oluştur Cookies PHP ile
Çerez oluşturulur setcookie() fonksiyonu.
Sözdizimi
setcookie( name, value, expire, path, domain, secure, httponly );
Sadece adı parametresi gereklidir. Diğer tüm parametreler isteğe bağlıdır.
PHP bir Cookie alma / oluşturma
Aşağıdaki örnek adında bir çerez oluşturur "user" değeri ile "John Doe" . Çerez 30 gün sonra dolacaktır (86400 * 30) . "/" Çerez web sitesinin tamamı (aksi takdirde, tercih dizini seçin) kullanılabilir olduğu anlamına gelir.
Sonra cookie`yi almak "user" (global değişken $ _COOKIE kullanarak). Biz de kullanmak isset() çerez ayarlanmışsa öğrenmek için fonksiyon:
Örnek
<?php
$cookie_name = "user";
$cookie_value = "John
Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
// 86400 = 1 day
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$cookie_name]))
{
echo "Cookie named '" . $cookie_name . "' is not
set!";
} else {
echo "Cookie '" . $cookie_name
. "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
</body>
</html>
»Run örnek Note: setcookie() fonksiyonu ÖNCE görünmelidir <html> etiketi.
Note: çerez değerinin çerez gönderirken otomatik urlencoded ve alınan otomatik deşifre edilir (URLencoding, kullanım önlemek için setrawcookie() yerine).
Bir Kurabiye Değerini Değiştirme
Sadece set bir çerez, değiştirmek için (again) kullanarak çerez setcookie() fonksiyonu:
Örnek
<?php
$cookie_name = "user";
$cookie_value = "Alex
Porter";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
?>
<html>
<body>
<?php
if(!isset($_COOKIE[$cookie_name]))
{
echo "Cookie named '" . $cookie_name . "' is not
set!";
} else {
echo "Cookie '" . $cookie_name
. "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}
?>
</body>
</html>
»Run örnek Bir Cookie Sil
Kullanmak, bir çerez silmek için setcookie() geçmişte bir son kullanma tarihi ile işlevini:
Örnek
<?php
// set the expiration date to one hour ago
setcookie("user",
"" , time() - 3600);
?>
<html>
<body>
<?php
echo "Cookie 'user'
is deleted.";
?>
</body>
</html>
»Run örnek Olmadığını kontrol edin Cookies Etkin edilir
Aşağıdaki örnek olsun denetleyen bir kod oluşturur cookies etkin. İlk olarak, bir test çerez oluşturmak deneyin setcookie() , ardından işlevi $ _COOKIE dizi değişken saymak:
Örnek
<?php
setcookie("test_cookie", "test" , time() + 3600, '/');
?>
<html>
<body>
<?php
if(count($_COOKIE) > 0) {
echo "Cookies are enabled.";
} else {
echo
"Cookies are disabled.";
}
?>
</body>
</html>
»Run örnek Komple PHP HTTP Referans
HTTP işlevlerin tam referans için lütfen tüm gidin PHP HTTP Referans .