ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

آموزش php از مبتدی تا ....

آموزش php از مبتدی تا ....

Открыть в Telegram
902
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
اجلسه گذشه روش های جابجایی داده ها بین صفحات وب را بررسی نمودیم استفاده از نوار ادرس و کوکی ها

ممکن است کاربر بر روی مرورگر خود تنظیمی انجام دهد که امکان ذخیره کوکی نباشد یا کوکی های سیستم خود را پاک نموده باشد برای همین منظور ابتدا با استفاده از دستور isset بررسی میکنیم کوکی وجود دارد یا خیر

کد صفحه r.php

کد صفحه b.php

دو کوکی با نام های name و famil تعریف شده اند که برای یک ساعت اعتبار دارند و حاوی مقادیر نام و فامیل خوانده شده از فرم می باشند

کد صفحه p.php

name :

famil :

red :

blue :

کد صفحه inpt.php

برای خواندن کوکی از $_COOKIE استفاده می شود

اگرمقدار expire تعیین نشود بعد از بسته شدن مرورگر کوکی توسط مرورگر حذف می شود زمان انقضا را می توان با استفاده از تابع time تعیین نمود مثلا time()+(60) اعتبار یک دقیقه یا time()+(60*60*24)اعتبار یک روز یا time()+(60*60*24*30) اعتبار یک ماه اگر مقدار زمان تعیین شده در کوکی را منفی کنیم کوکی حذف خواهد شد

تابع setcookieبرای تنظیمیک کوکی در یک زمان به کاربرده می شود که دارای پارامتر های مختلفی است گزینهName نام متغیری را نگه داری می کند که در داخل متغیر سراسری $_COOkie قرار داده می شود و در صفحات قابل دسترسی است گزینهvalueمقدار پارامتر ارسال شده برای مقدار name گزینه expire یک زمان را تعیین می کند که بعد از ان مقدار کوکی قابل دستیابی نیست گزینهpath مسیری را درسمت سرویس دهنده تعیین می کند که در ان کوکی قابل دسترسی می باشد اگر تعیین نشود کوکی توسط کل دامنه سرویس دهنده قابل دسترسی می باشد اگر گزینه "\" در قسمت path قرا گیرد کوکی برای کل سرور وب معتبر است

setcookie(name, value, expire, path);

کوکی‌ها که ذاتاً برای حفظ داده‌های کوچک ساخته شده اند، دارای محدودیت‌هایی نیز هستند. این محدودیت‌ها برای مرورگرها به صورت حداقل تعریف شده اند: درنظر گرفتن حجم 4096 بایت (4 کیلوبایت) برای هر کوکی (شامل مجموع کل پارامترها و محتوا) اجازه دادن حداقل 50 کوکی برای هر دامین قابلیت ذخیره کردن حداقل 3000 کوکی (ممکن است از دامین‌های مختلف باشد) اگرچه این استاندارد برای حداقل ظرفیت مرورگرها درنظر گرفته شده است، اما حداکثر آن‌ها با هم تفاوت دارد. به همین دلیل طراحان و برنامه نویسان وب باید به این نکته توجه داشته باشند که بهتر است کوکی‌ها را با محدودیت استاندارد تعریف شده سازگار کنند. محدودیتی که مرورگرهای معروف تعیین کرده اند طبق جدول زیر است:

سپس در مرورهای بعدی، به دلیل آن که هیچ کوکی‌ای رد و بدل نشده است، امکان تشخیص کاربر از طرف وبسایت از طریق نشست‌های کوکی وجود نخواهد داشد