Skip to content

Serhat ALPASLAN

Menu
  • Ana Sayfa
  • İletişim
Ana Sayfa
PHP Dersleri
PHP Cookies: Kullanıcı Bilgilerini Saklamak ve İzlemek için Güçlü Bir Araç

PHP Cookies: Kullanıcı Bilgilerini Saklamak ve İzlemek için Güçlü Bir Araç

- admin Ocak 22, 2023 PHP Dersleri 0 Yorum

PHP

PHP cookies, web sitelerinde kullanıcı bilgilerini saklamak veya kullanıcının davranışlarını izlemek için kullanılan küçük metin dosyalarıdır. Cookies, tarayıcı tarafından sunucuya gönderilir ve sunucu tarafından saklanır. PHP ile cookies oluşturmak, okumak ve silmek oldukça kolaydır.

Bir örnek olarak, bir kullanıcının adını veya e-posta adresini saklamak için kullanabileceğiniz bir cookie oluşturabilirsiniz. Öncelikle, kullanıcının girdiği bilgileri $_POST dizisinden okumak ve setcookie() fonksiyonu ile cookie oluşturmak gerekir.

<?php
if (isset($_POST['submit'])) {
  $name = $_POST['name'];
  $email = $_POST['email'];
  setcookie('name', $name, time() + (86400 * 30), "/");
  setcookie('email', $email, time() + (86400 * 30), "/");
}
?>
<html>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
Name: <input type="text" name="name" /><br />
Email: <input type="text" name="email" /><br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>

Bu örnekte, kullanıcının girdiği ad ve e-posta adresi, 30 gün boyunca saklanacak şekilde cookie oluşturuldu. Daha sonra, kullanıcının bilgilerini okumak için, $_COOKIE dizisinden okuma yapabilirsiniz. Örneğin;

 

<?php
if(isset($_COOKIE['name'])) {
  echo "Welcome " . $_COOKIE['name'];
} else {
  echo "Welcome Guest!";
}
?>

Bu örnekte, kullanıcının adını cookie’den okuyoruz ve ekrana yazdırıyoruz. Eğer cookie set edilmemişse kullanıcıya “Welcome Guest” yazdırıyoruz.

Son olarak, cookie silmek için setcookie() fonksiyonunun birinci parametresi olarak boş bir değer veya sıfır geçirilir. Örneğin;

 

setcookie("name", "", time() - 3600);

Bu örnekte, “name” isimli cookie’nin geçerlilik süresi 1 saat geriye alındı ve bu sayede cookie silinmiş oldu.

Cookies, web sitelerinde kullanıcı deneyimini optimize etmek için önemli bir araçtır. Örneğin, bir kullanıcının alışveriş sepetindeki ürünleri hatırlamak, kullanıcının site içinde gezindiği sayfaları izlemek veya kullanıcının site içinde yaptığı aramaları hatırlamak için kullanılabilir. Ayrıca, cookies ile kullanıcının oturumunu veya giriş bilgilerini saklamak da mümkündür.

Ancak, cookies’lerin kullanımının yanı sıra, güvenlik ve gizlilik konularını da dikkate almak gerekir. Örneğin, kullanıcı bilgilerini cookies ile saklamak güvenli değildir çünkü cookies’ler tarayıcı tarafından saklanır ve kolaylıkla değiştirilebilir. Ayrıca, cookies’ler kullanıcının tarayıcısındaki bilgileri izleyebilir ve kullanıcının gizliliğine müdahale edebilir. Bu nedenle, cookies kullanırken dikkatli olmak ve gerektiğinde şifreleme veya diğer güvenlik önlemleri almak önemlidir.

Sonuç olarak, PHP cookies, web sitelerinde kullanıcı bilgilerini saklamak veya kullanıcı davranışlarını izlemek için kullanabileceğiniz önemli bir araçtır. Ancak, cookies’lerin kullanımının yanı sıra güvenlik ve gizlilik konularını da dikkate almak gerekir.

Tags:php cookie, php cookie kullanımı, php cookie yapımı, php cookies, php cookies and session, php cookies and sessions, php cookies array, php cookies destroy, php cookies javatpoint, php cookies login, php cookies login form, php cookies not working, php cookies samesite, php cookies set, php cookies vs sessions, php cookies w3schools, php set cookies, php setcookie, set cookie php, setcookie php, what is cookie in php

Yorum Ekle

Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

Son Makaleler

  • Asenkron Programlama
  • JSON ve Veri Formatlama
  • Object Yapıları
  • Array Metotları
  • Event Listener’lar

Kategoriler

  • Docker
  • Git Kullanımı ve Komutları
  • Javascript Dersleri
  • MongoDB
  • MySQL & MariaDB
  • NoSql
  • PHP Dersleri

Docker docker compose git commit git dersleri git hub github github nasıl kullanılır git komutları git kullanımı javascript javascript array javascript dersi javascript dersleri javascript download javascript foreach javascript foreach break javascript foreach döngüsü javascript foreach kullanımı javascript foreach loop javascript ile neler yapılabilir javascript indir javascript kodları javascript nedir javascript öğrenmek js kubernetes Kubernetes API kubernetes nedir mongodb mongodb javascript mongodb kurulum nosql php php array php ders php dersleri php session php session array php session destroy php session kullanımı php session nedir php session silme php session start php session timeout sessionstorage

Serhat ALPASLAN Telif Hakkı © 2025.
Başa Dön ↑
Web sitemizde size en iyi deneyimi sunabilmemiz için çerezleri kullanıyoruz. Bu siteyi kullanmaya devam ederseniz, bunu kabul ettiğinizi varsayarız.Tamam
x