PHP global o'zgaruvchilari Cookie? - Cookie ko'pincha foydalanuvchini aniqlash uchun ishlatiladi. Cookie - bu server foydalanuvchi kompyuteriga joylashtirgan kichik fayl. Har safar bir xil kompyuter brauzerli sahifani so'raganda, u cookie-faylni ham yuboradi. PHP yordamida siz ham cookie qiymatlarini yaratishingiz va ham olishingiz mumkin.
Syntax - PHP yordamida cookie-fayllarni setcookie() funksiyasi bilan yaratiladi.
- setcookie(name, value, expire, path, domain, secure, httponly);
- Faqat name parametri talab qilinadi. Boshqa barcha parametrlar ixtiyoriy.
- setcookie() funksiyasi tegidan oldin yozilishi kerak.
setcookie(name, value, expire, path, domain, secure, httponly); - Name: nomi.
- Value: Cookie qiymati. Bu qiymat mijoz kompyuterida saqlanadi; cookie-faylga maxfiy ma'lumotlarni yozmang. "cookiename" deb nomlangan cookie fayliga tayinlangan qiymat $ _COOKIE ['cookiename'] orqali mavjud bo'ladi.
- Expires: bu vaqtni time() funksiyasidan foydalanib, cookie faylining amal qilish muddati tugashi kerak bo'lgan vaqtni soniyalarda qo'shib belgilash tavsiya etiladi. Shu bilan bir qatorda, siz mktime () funksiyasidan foydalanishingiz mumkin. mktime ().time() + 60 * 60 * 24 * 30 cookie faylining amal qilish muddatini 30 kunga o'rnatadi. Agar 0 ga o'rnatilgan yoki o'tkazib yuborilgan bo'lsa, cookie fayli seans oxirida (brauzer yopilganda) tugaydi.
setcookie(name, value, expire, path, domain, secure, httponly); - path: Cookie-fayllar mavjud bo'lgan serverdagi katalogga yo'l. Agar siz “/” ni o‘rnatsangiz, cookie-fayllar butun “domen”da mavjud bo‘ladi. Agar siz '/ foo /' ni belgilasangiz, cookie fayllari faqat domenning / foo / katalogi va uning barcha quyi kataloglarida (masalan, / foo / bar /) mavjud bo'ladi. Odatiy bo'lib, qiymat cookie fayli o'rnatilgan joriy katalogdir.
- domen: Cookie mavjud bo'lgan (sub) domen. Subdomenni o'rnatish (masalan, "www.example.com") cookie faylini unda va uning barcha subdomenlarida (masalan, w2.www.example.com) mavjud qiladi. Cookie-fayllarni butun domen (shu jumladan subdomenlar) uchun mavjud qilish uchun siz faqat domen nomini (masalan, “example.com”) ko'rsatishingiz kerak.
setcookie(name, value, expire, path, domain, secure, httponly); - secure : Cookie qiymati mijozdan xavfsiz HTTPS ulanishi orqali uzatilishi kerakligini bildiradi. Agar "true" qiymati o'rnatilsa, mijozdan cookie fayli serverga faqat xavfsiz ulanish o'rnatilgan bo'lsa yuboriladi. Cookie-faylni serverdan mijozga o'tkazishda veb-server dasturchisi ushbu turdagi cookie-fayllar xavfsiz kanal orqali uzatilishini ta'minlashi kerak.
- httponly : Agar “true” qiymati o‘rnatilsa, cookie fayllari faqat HTTP protokoli orqali mavjud bo‘ladi. Ya'ni, bu holda cookie fayllari JavaScript kabi skript tillarida mavjud bo'lmaydi.
Misol - "; echo "Value is: " . $_COOKIE[$cookie_name]; } ?>
Note: You might have to reload the page to see the value of the cookie.
0) { echo "Cookies are enabled."; } else { echo "Cookies are disabled.";} ?> "; echo "Favorite animal is " . $_SESSION["favanimal"] . "."; ?>
Do'stlaringiz bilan baham: |