Astro Cookieler
Astro ile Cookieler ile çalışma
“Astro ile Cookieler ile çalışma” başlıklı bölümAstro ile cookieler ile çalışmak için cookie modülünü kullanabilirsiniz. Bu modül, cookieleri okumak, yazmak ve silmek için kullanılabilir.
Astro.cookie.set('name', 'value', { expires: 7, path: '/' });Bu örnekte, name adında bir cookie oluşturulur ve value değeri atanır. Bu cookie, 7 gün boyunca geçerli olacak ve tüm sayfalarda erişilebilir olacak.
Astro.cookie.get('name');Bu örnekte, name adındaki cookie’nin değeri alınır.
Astro.cookie.delete('name');Bu örnekte, name adındaki cookie silinir.
Astro.cookie.has('name');Bu örnekte, name adındaki cookie’nin var olup olmadığı kontrol edilir.
Astro.cookie.merge('name', 'value', { expires: 7, path: '/' });Bu örnekte, name adında bir cookie oluşturulur ve value değeri atanır. Eğer name adında bir cookie zaten varsa, bu cookie’nin değeri güncellenir.
örnekler
“örnekler” başlıklı bölümSayac örneği:
--- let sayac = Astro.cookie.get('sayac') || 0; if (Astro.cookie.has('sayac')){ const cookie = Astro.cookie.get('sayac'); const deger = cookie?.number(); if(deger !== undefined && !isNaN(deger)) sayac = deger + 1; }
Astro.cookie.set('sayac',String(sayac), { expires: 7, path: '/' });---
Bu sayfayı ziyaret etme sayınız: {sayac}Bu örnekte, sayac adında bir cookie oluşturulur ve sayfa ziyaret sayısı saklanır. Eğer sayac adında bir cookie zaten varsa, bu cookie’nin değeri güncellenir.
Daha fazla bilgi
“Daha fazla bilgi” başlıklı bölümDaha fazla bilgi için Astro Cookie belgelerine bakabilirsiniz.