BEYAZMASTER adlı üyeden alıntı

Üzerinde çalıştığım farklı bir proje için çok uygun ve çok güzel bir çözüm olur bu bahsetmiş olduğunuz yöntem...

Çok makbule geçer üstadım...


Bir tane veri tabanı tablosu oluşturun, bu tabloda email sütunu olsun bir tane de token sütunu olsun en basit olarak. Kullanıcı e posta adresini girdiğinde bu adresi mail sütununa kaydedin, bir tane de 32 karakter veya istediğiniz uzunlukta rastgele değer oluşturun bunu da token sütununa yazın. Daha sonra bir atıyorum autologin.php diye dosya oluşturun. Kullanıcının mail adresine şuna benzeyen bir bağlantı gönderin.

https://site.com/autologin.php?q={buraya rastgele oluşturduğunuz tokenı koyun}

Bu autologin.php dosyasında da kontrolleri yapın. Eğer veri tabanında bu GET q olan token varsa oturum açsın. Kullanıcı mailden tıklayıp bu sayfaya gelecek çünkü. Bu değerin olduğu satırdaki email adresini de session kullanıcı değeri olarak kullanırsınız