Kullanıcı adres eklemişse butonu aktive etmeyi butona sınıf atayarak mı yoksa sunucudan doğrulayarak mı yapmalıyım.
/*
Adres sayfasın açıldığında kullanıcının adresi varsa kayıtlı butana tıklanacak bir class ekleyebilirim.
Yoksa class atamam aynı zamanda disabled yapabilirim, ancak öge denetlenere manipule edilebilir yani tıklama dan sonra yapılsa
sayfada adres varsa butondan önce
*/
//sayfa ilk açıldığında
$adress = db den gelen veri
if(isset($adres) && !isset($_SESSION["adres"])){
$_SESSION["adres"] = true;
//Buton aktif olacak
}else{
//Buton pasif
}
Burada buton aktif bile olsa fetch ile bu session var mı diye php sayfasında doğrulatsam daha doğru olmaz mı.
Eğer kullanıcı ilkkez adres eklerse de eklenen sayfada
$_SESSION["adres"] = true; yaparım
Yani butona tıklandığında her şartta session varmı diye kontrol ederim migrosun sitesine baktım ödeme sayfasında adres yoksa tıklanınca bir istek yapışmıyor sunucuya nasıl yapmışlar bilemedim.
Belkide js sunucuda çalışıyor.
tek mantıklı yol en son butona tıkladıgında tüm veriyi analiz etmem.
birde adres gibi basit şeyleri session etmeni çok tavsiye etmiyorum. cookie daha mantıklı gerekirse şifrelersin.
her session sunucu belleginde bir byte a eş gelecek
bu projenin oldugu siteyi yarın 100.000 kişi ziyaret ederse her birinin adresi bellege yerleşecek yani ram ve zaman kaybı