پی ایچ پی میں کوکی کیا ہے؟



پی ایچ پی میں کوکی ایک چھوٹی فائل ہے جس میں زیادہ سے زیادہ سائز 4KB ہوتا ہے جسے سرور موکل کے کمپیوٹر پر سرایت کرتا ہے۔ آپ پی ایچ پی کوکیز اور سیشن کے بارے میں سب کچھ سیکھیں گے

ایک کوکی اندر ایک چھوٹی فائل ہے جس میں زیادہ سے زیادہ سائز 4KB ہے جو سرور کلائنٹ کے کمپیوٹر پر سرایت کرتا ہے۔ اس آرٹیکل میں ، آپ پی ایچ پی کی کوکیز کے ساتھ ساتھ اس کے مختلف آپریشنز جیسے تخلیق ، بازیافت ، ترمیم کرنا وغیرہ کے بارے میں سب کچھ سیکھیں گے۔

مندرجہ ذیل اشارے اس مضمون میں شامل کیے جائیں گے:





چلو شروع کریں.

کوکی کیا ہے؟

کوکی ایک چھوٹی فائل ہے جس میں زیادہ سے زیادہ سائز 4KB ہوتا ہے جسے سرور موکل کے کمپیوٹر پر سرایت کرتا ہے۔ یہ اکثر کسی صارف کی شناخت کے لئے استعمال ہوتا ہے۔ جب بھی وہی کمپیوٹر براؤزر والے کسی صفحے کی درخواست کرتا ہے تو وہ کوکی بھی بھیجتا ہے۔ پی ایچ پی کی مدد سے ، ہم دونوں کوکی اقدار تخلیق اور بازیافت کرسکتے ہیں۔ پی ایچ پی شفاف طور پر HTTP کوکیز کی حمایت کرتی ہے۔



واپس آنے والے صارفین اور منفی کی شناخت میں تین اقدامات شامل ہیں

  • سرور براؤزر کوکیز کا ایک سیٹ بھیجتا ہے۔
  • براؤزر اس معلومات کو مستقبل میں استعمال کے ل local مقامی مشین پر محفوظ کرتا ہے۔
  • جب اگلی بار موکل کا کمپیوٹر ویب سرور کو کوئی درخواست بھیجتا ہے تو پھر وہ کوکی کی معلومات سرور کو بھیجتا ہے اور سرور اس معلومات کو صارف کی شناخت کے لئے استعمال کرتا ہے۔

Cookies-in-HTML

جاوا کلاس لوڈر انٹرویو سوالات

پی ایچ پی کی مدد سے کوکیز بنائیں

پی ایچ پی نے کوکی سیٹ کرنے کے لئے سیٹ کوکی () فنکشن فراہم کیا۔ اس فنکشن میں چھ دلائل درکار ہیں۔ ہر کوکی کے ل this ، اس فنکشن کو الگ سے فون کرنا پڑتا ہے۔



نحو:

سیٹ کوکی (نام ، قدر ، [میعاد ختم ہونے]] ، [کوکی_پاث] ، [ڈومین] ، [محفوظ])
  • 'نام' لازمی ہےاس کوکی کا نام بتاتا ہے جو سرور اپنی قیمت کو حاصل کرنے کے دوران استعمال کرتا ہےسرنی سے $ _COOKIE۔
  • 'ویلیو' لازمی ہے جس میں نامزد متغیر کی قیمت طے ہوتی ہےاور یہ وہ مواد ہے جسے آپ واقعتا actually اسٹور کرنا چاہتے ہیں۔
  • '[ایکسپائری ٹائم]' اختیاری ہے اسے کوکی کیلئے میعاد ختم ہونے کے وقت کی وضاحت کے لئے استعمال کیا جاتا ہے۔ وقت پی ایچ پی ٹائم () فنکشنز پلس یا مائنس متعدد سیکنڈ سے زیادہ 0 سیکنڈ میں استعمال کرتے ہوئے طے کیا گیا ہے یعنی 1 گھنٹہ کے لئے یہ وقت ہوگا (وقت +) + 3600 اور ایک دن کے لئے وقت ہوگا (وقت +86400)۔کوکی کیلئے ڈیفالٹ میعاد میعاد 30 منٹ ہے۔
  • '[کوکی_پیٹھ]' اختیاری ہے اسے سرور پر کوکی کا راستہ متعین کرنے کے لئے استعمال کیا جاتا ہے۔ فارورڈ سلیش “/” کا مطلب ہے کہ کوکی کو پورے ڈومین پر دستیاب کردیا جائے گا۔ سب ڈائرکٹریاں سب ڈومین تک کوکی تک رسائی کو محدود کرتی ہیں۔
  • '[ڈومین]' اختیاری ہے۔ یہ بہت بڑے ڈومینز میں ڈومین کا نام بتانے کے لئے استعمال ہوتا ہے اور اس کے درست ہونے کے لئے کم از کم دو ادوار پر مشتمل ہونا چاہئے۔ تمام کوکیز صرف میزبان اور ڈومین کے لئے موزوں ہیں جس نے انہیں تخلیق کیا۔
  • '[محفوظ]' اختیاری ہے۔ اس کا تعین کرنے کے لئے استعمال کیا جاتا ہے کہ آیا کوکی کو https کے ذریعے بھیجا گیا ہے اگر وہ صحیح پر سیٹ ہے یا HTTP پر اگر اسے غلط پر سیٹ کیا گیا ہے۔ پہلے سے طے شدہ کو غلط پر سیٹ کیا گیا ہے۔

پی ایچ پی کوکی تشکیل / بازیافت کریں

ہمیں دو ایک فائل بنائیں کوکی کی قیمت مقرر کرنے کے لئے 'کوکی ڈاٹ پی پی پی' اور درج ذیل کوڈ لکھیں۔

کوڈ:

 

آئیے اب ہم ایک نئی فائل 'view_cookie.php' بنائیں اور کوکی کی قدر کو بازیافت کرنے کے لئے مندرجہ ذیل کوڈ لکھیں ، ایک سیٹ کوکی کی قدر کو حاصل کرنے کے لئے جو ہم $ _COOKIE سرنی متغیر استعمال کرتے ہیں۔

 

آؤٹ پٹ:

کوکی کی قیمت میں ترمیم کریں

کوکی میں ترمیم کرنے کے ل we ہمیں سیٹ کوکی () فنکشن کا استعمال کرتے ہوئے دوبارہ اس کی ویلیو سیٹ کرنا ہوگی۔

کوڈ:

 

آؤٹ پٹ:

سب سے پہلے ، جب ہم کوکیز ترمیم کرنے والی فائل کو لوڈ کریں گے تو اس میں 'کوکی نامی' اداکار_ نام 'سیٹ نہیں ہے! چونکہ صرف پہلی مرتبہ سیٹ کوکی فنکشن کے بعد بلایا جاتا ہے۔

اس صفحے کو تازہ دم کرنے کے بعد ، اس کو کوکی کو 'ایکٹر_نوم' نامی 30 سیکنڈ کے لئے سیٹ کریں گے اور کوکی ویلیو کے بطور اسٹرنگ ‘رابرٹ ڈی نیرو’ کو محفوظ کریں گے۔

ایک طریقہ جاوا اسکرپٹ کیا ہے؟

کوکی کو حذف کریں

کوکی کی قیمت کو حذف کرنے کے ل we ، ہم صرف سیٹ کوکی () فنکشن استعمال کرسکتے ہیں اور ماضی میں کوکی کا ایکسپائری ٹائم مرتب کرسکتے ہیں۔ مندرجہ ذیل اسنیپٹ میں ہم نے ایک گھنٹہ پہلے میعاد ختم ہونے کی تاریخ رکھی ہے

 

آؤٹ پٹ:

ایک سیشن کیا ہے؟

ایک عام HTML ویب سائٹ اعداد و شمار کو ایک صفحے سے دوسرے صفحے پر نہیں بھیجتی ہے۔ دوسرے لفظوں میں ، جب نیا صفحہ بھرا ہوا ہوتا ہے تو تمام معلومات ختم ہوجاتی ہیں۔ سیشن اس مسئلے کو ہمارے سرور پر موجود معلومات کو اسٹور کرنے کی اجازت دے کر حل کرتا ہے جسے ہم بعد میں استعمال کرسکتے ہیں۔

ایک سیشن کو سرور میں ذخیرہ کرنے والے عالمی متغیر کے طور پر بیان کیا جاسکتا ہے۔ ہر سیشن کو ایک انوکھا ID تفویض کیا جاتا ہے جو سرور سے ذخیرہ شدہ اقدار کی بازیافت کے لئے استعمال ہوتا ہے۔ جب بھی سیشن شروع کیا جاتا ہے تو ، منفرد سیشن آئی ڈی والی کوکی صارف کے سسٹم میں اسٹور کی جاتی ہے اور سرور کو ہر درخواست کے ساتھ لوٹتی ہے۔ اگر کلائنٹ براؤزر کوکیز کی حمایت نہیں کرتا ہے تو منفرد پی ایچ پی سیشن آئی ڈی یو آر ایل میں ظاہر کیا جاتا ہے۔ سیشنز کوکیز کے مقابلے میں نسبتا large بڑا ڈیٹا محفوظ کرسکتے ہیں۔ جب براؤزر بند ہوجاتا ہے تو سیشن کی قدریں خودبخود حذف ہوجاتی ہیں۔ اقدار کو مستقل طور پر ذخیرہ کرنے کے ل we ، ہمیں انہیں ڈیٹا بیس میں رکھنا چاہئے۔ CO _COOKIE سرنی متغیر کی طرح ، سیشن متغیرات کو $ _SSSION سرنی متغیر میں محفوظ کیا جاتا ہے اور کوکی کی طرح سیشن بھی کسی بھی سے پہلے شروع ہونا ضروری ہے۔ .

اب اس کے ساتھ ، ہم پی ایچ پی ٹیوٹوریل کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ لوگوں نے اس مضمون سے لطف اندوز ہوئے ہوں گے اور پی ایچ پی کے تصورات کو سمجھا ہو گا۔ لہذا ، اس پی ایچ پی ٹیوٹوریل کے اختتام کے ساتھ ، آپ اسکرپٹنگ زبان کے ل. اب نیا نیا نہیں بنے ہیں۔

اگر آپ کو یہ پی ایچ پی ٹیوٹوریل بلاگ متعلقہ لگتا ہے تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں۔ میں کوکیز پی ایچ پی ”اور میں آپ کے پاس واپس آؤں گا۔