caylakgirisimci adlı üyeden alıntı: mesajı görüntüle
Hocam öncelikle teşekkür ederim,
Biraz daha açabilirmisiniz acaba? time() ile zamanı session'a atayıp, her refresh'den sonra falan mı kontrol ettirmeliyim?
Şöyle düşünün tek bir sayfa olsun, geri sayım başlasın 5 dakikalık. Arka planda geri saysın, kullanıcı bilgisayarı kapatsa da geri saysın. Kullanıcı geri geldiğinde eğer süre dolmuşsa ödülünü alsın, eğer sekmeyi hiç kapatmadıysa 00:00 olunca yine sayfa refreshlenebilir.

Session'lar kolaylıkla müdahele edilebiliyor mu demek istiyorsunuz ? o kısmı tam anlayamadım, bildiğim kadarıyla php'de çoğu üyelik sistemi sessionlar ile yapılıyor, o halde bunlar rahatlıkla patlatılabilir mi?
Hayır hocam SESSION en güvenli yöntem time() ile SESSION'un ne zaman önce başladığını kontrol edebilirsiniz demek istedim. Bilgisayarı kapatsa da geri sayma olayı biraz zor. İngilizce kaynakları araştırın. https://stackoverflow.com/questions/...es-his-browser
Session genelde tarayıcıyı kapattığın an server kapatır o işlemi. Ama bazı ayarları var yukarıda inceleyebilirsiniz İngilizce gerektiriyor biraz ama.
Cookie gerektirebilir o kapatma işlemi için maalesef. Database ile de işlem yapılabilir fakat fazla yük olur.



Ek: Bir diğer yöntem Cookieyi base64 ile şifreleyebilirsiniz. Spoof etmeye kalksa da 5 dakikalık kredisinden mahrum olur vs. Gibi işlem yapılabilir.