Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP ile Beni Hatırla

Cookie ile beni hatırla uygulamaları yapılıyor, fakat Session Cookie'ye oranla daha güvenli olduğu herkes tarafından bilinir. Session ile beni hatırla uygulaması yapılabilir mi? Yapılabilirse mantık nedir?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • mcicek adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    37 cevap - 5 soru
    Session ile yapamazsın, çünkü session sunucu da cookie kullanıcının bilgisayarında barınır, sunucun herhangi bir hareket olmadığı takdir de session'u siler.
    • komancero adlı üyenin fotoğrafı komancero
      Cevapladığın için teşekkürler. O halde şöyle bir mantık yürütmem uygun olabilir mi;

      Eğer beni hatırla seçeneği işaretlenirse cookie ile işlem yapılır, işaretlenmezse session ile? Mantıklı mıdır sizce?
      10 yıl önce yazılmış
    • mcicek adlı üyenin fotoğrafı mcicek
      yerinde olsam şöyle yaparım ;

      Kullanıcı Giriş yaptıktan sonra kullanıcı bilgilerini kontrol ederim, doğru ise beni hatırla seçeneğini kontrol ederim eğer seçmiş ise random bir kod oluşturabilirim örneğin kullanıcı adı ve parolasını birleştirip md5ini alabilirsin daha sonra bu kodu kullanıcının tarayıcısına cookie olarak kayıt eder ve aynı zamanda veritabanım da bulunan beni_hatirla tablosuna kayıt ederim (tabloda ki alanlarım şunlar olsun id,cookie_kod,user_id) kullanıcı sisteme tekrar geldiğinde tarayıcısında beni hatırla değeri varsa bunu alıp tabloda ararım user_id ile user tabloma ulaşıp işlemin kullanıcı adı ve parolasını tekrar md5 ini alarak gelen kod ile uyumlu mu diye kontrol ederim ve giriş yap işlemini otomatik olarak yaparım.

      Biraz uzun oldu umarım anlamışsındır.
      10 yıl önce yazılmış
    • komancero adlı üyenin fotoğrafı komancero
      Anladım anladım, sağol cookie hiç kullanmadım bu zamana kadar ama sessiondan bi farkı yok heralde kullanım açısından. Teşekkürler.
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.