lostyazilim
tr.link

CSS ve JS Takıldım Yardım

17 Mesajlar 2.519 Okunma
lstbozum
tr.link

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Size benim kullandığım mantığı göstereim, çerezlerde saklamak


Size daha iyi hizmet verebilmek için sitemizde çerezlere yer veriyoruz. Sitemizi kullandığınız sürece Gizlilik ve Çerez Politikamızı kabul etmektesiniz. Detaylı bilgi için tıklayınız.



Jquery;

$("#privacy-policy img").click(function () {
$.post('phpdosyasi.php',{cerezonayi:true});
$("#privacy-policy").slideUp("slow");
});


phpdosyasi.php;

if(isset($_POST['cerezonayi'])) {
setcookie("cerez_bildirimi","onaylandi", time()+86400*365,'/');
}

Tabii bir de localstorage kullanılarak yapılabilir.
 

 


wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
https://www.w3schools.com/code/tryit.asp?filename=GBTRZLAOI16C

Tarayıcı kapanana kadar bir daha görünmeyecektir. Her tarayıcı kapanıp açıldığında tekrar kullanıcıya soracaktır. Şayet örneğin 1 ay boyunca sormasın derseniz cookie kullanmanız gerekir.

Yalnız hocam ben sizin verdiğiniz kodu sadece istediğiniz özellikleri yapabilecek hale getirdim. Önerim kodlarınızda css classları kullanmanız, bu şekilde her tag e özel bilgi vermemeniz ve daha performanslı objeler kullanmanız yönündedir.
ayci

kişi bu mesajı beğendi.

ayci ayci CEO & Co-Founder Kullanıcı
  • Üyelik 27.11.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek CEO & Co-Founder
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 129
  • Beğeniler 9 / 4
  • Ticaret 2, (%100)

AhmetKarabulut adlı üyeden alıntı

https://www.w3schools.com/code/tryit.asp?filename=GBTRZLAOI16C

Tarayıcı kapanana kadar bir daha görünmeyecektir. Her tarayıcı kapanıp açıldığında tekrar kullanıcıya soracaktır. Şayet örneğin 1 ay boyunca sormasın derseniz cookie kullanmanız gerekir.

Yalnız hocam ben sizin verdiğiniz kodu sadece istediğiniz özellikleri yapabilecek hale getirdim. Önerim kodlarınızda css classları kullanmanız, bu şekilde her tag e özel bilgi vermemeniz ve daha performanslı objeler kullanmanız yönündedir.




Teşekkür ederim oldu yaptığınız. Dediğiniz gibi de olabilir 24 saat için

time() + (60*60*24)); Bunumu eklemem gerekiyor.
 

 

Mail : bahadirayci@outlook.com

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
24 saat için benim verdiğim yöntemi kullanamazsınız sessionlar tarayıcı program kapatıldığında ölürler. Onun için cookie kullanmanız gerekli
 

 

wmaraci
wmaraci

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam sessionStorage değil de localStorage kullansaydık? AhmetKarabulut
AhmetKarabulut

kişi bu mesajı beğendi.


ayci ayci CEO & Co-Founder Kullanıcı
  • Üyelik 27.11.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek CEO & Co-Founder
  • Konum İstanbul Avrupa
  • Ad Soyad B** A**
  • Mesajlar 129
  • Beğeniler 9 / 4
  • Ticaret 2, (%100)

AhmetKarabulut adlı üyeden alıntı

24 saat için benim verdiğim yöntemi kullanamazsınız sessionlar tarayıcı program kapatıldığında ölürler. Onun için cookie kullanmanız gerekli




Bu kod Yeterli olurmu ve olması gereken tam nedir 24 saatmi 1 aymı

setcookie("privacy-policy",time() + 60*60*1);

(1Saat)
 

 

Mail : bahadirayci@outlook.com

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)

Abdullahx adlı üyeden alıntı

Hocam sessionStorage değil de localStorage kullansaydık? AhmetKarabulut


Local kullansaydık tarayıcıyı kapattığımızda ölmezdi, bu durumda cookie gibi süresini biz belirleyemeyeceğimiz için ben yine de kullanmayı tercih etmezdim hocam :) Tabii süre belirleme ihtiyacımız yoksa ve uzun sürmesini istiyorsak kullanılabilir :)
ayci Abdullahx

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)