Ticker

6/recent/ticker-posts

Advertisement

कुकीज क्या होता है और कैसे बना जाता है

 कुकीज  क्या होता है ( Cookies kya hota ha )

कुकी ऐसी  छोटी फाइल होती है जिनको ब्राउज़र द्वारा यूजर के कंप्यूटर पर सुरक्षित किया जाता है  जब क्लाइंट सर्वर के बीच में कनेक्शन बनता  है

 तब कुछ डाटा सर्वर क्लाइंट के कंप्यूटर में सुरक्षित कर देता है  जिस फाइल में यह डाटा सुरक्षित किया जाता है उसे कुकीज कहते हैं

 दूसरे शब्दों में को कुकीज में छोटी-छोटी फाइल है जीने server-client में सुरक्षित करता है  इन फाइल में विशेष क्लाइंट और वेबसाइट के लिए छोटी-छोटी  मात्रा में डाटा हो सकता है 

 समानता जब एक नया वेब पेज लोड किया जाता है तब 1 को किस को तैयार किया जाता है

 उदाहरण के लिए  जब हम अपने कंप्यूटर पर Submit  बटन पर  क्लिक करते हैं तो डेटा  हैण्डलिंग  पेज सभी वैल्यूज को एक कुकी   में  स्टोर कर देता है I

NOTE

  हम अपने ब्राउज़र पर Setting  करके को किसने अपने इंफॉर्मेशन भेजने से रोक कर सकते हैं ऐसा करने से याद तो वेबसाइट अपना  डिफॉल्ट एक्शन मिलेगी या दोबारा  इंफॉर्मेशन   मांगेगी |


   कुकीज़ का  नाम एक वैल्यू होता है  इसमें और भी  Attributes  जैसे कि, Version, Expiry Data  इत्यादि हो सकता है |


 कुकीज़ को  सर्वर  द्वारा क्लाइंट पर असाइन किया जाता है इनकोHTTP Response Header  में फ़ील्ड्स  जोड़ कर भेजा जाता है  कुकीज़  सर्वर से HTTP Request Header में फील्ड्स  जोड़ कर भेजा जाता है |

Cookies kya hota ha
Cookies

Cookies के  प्रकार 

Cookies  दो प्रकार के होते हैं

Non Persistent Cookie :  केवल एक सेक्शन के लिए Valid  होता है जब यूजर ब्राउज़र को बंद करता है तो  या अपने आप Remove  हो जाता है I

Persistent Cookie :  मल्टीपल सेक्शन के लिए Valid  होता है और यूजर द्वारा ब्राउज़र को बंद करने पर  यह रिमूव नहीं होता है यह केवल तभी रिमूव होता है जब  यूजर  लॉगआउट  अथवा Signout होता हैं |


 कुकीज से लाभ क्या होता हैं 

कुकीज़  एक वेबसाइट से सेक्शन से दूसरे वेबसाइट  के बीच सेक्शन में इंफॉर्मेशन को ट्रांसफर  अथवा Carry  बनाने का आसान तरीका हैं |

 इसकी सहायता से  क्लाइंट और सर्वर  के बीच इंफॉर्मेशन का आदान-प्रदान सरलता से हो जाता है|

कुकीज़   वेब सर्वर  पर कोई भी एक्शन कर सकता है सर्वर  किसी विशेष क्लाइंट या आस्थान या दिन के समय के लिए एक Custom Made Page  भी  भेजा जा सकता है | 

कुकी को सर्वर  द्वारा Readback  भी किया जाता है  इसकी सहायता से सर्वर  अपने  क्लाइंट को याद रख सकता है |

 यह महत्वपूर्ण भी है क्योंकि HTTP एक Stateless Protocol हैं  एक बार सर्वर  द्वारा   क्लाइंट ब्राउज़र पर डाटा भेजने की बाद  सर्वर  के पास  क्लाइंट  के विषय में कोई इंफॉर्मेशन नहीं होती है अब कुकीज़  का मुख्य   कार्य सेशन Management है |


कुकीज क्लास ( Cookie Class ) 

कुकीज़ का उपयोग करने की सुविधा javax. servlet. http. Cookie क्लास उपलब्ध करती हैं  यह  क्लास  कुकीज़ के लिए अनेक उपयोगी Methods  उपलब्ध कराती है कुकी क्लास का Constructor  निम्नलिखित है |

Statement 
Cookie ( String name, String value ) 

कुकीज़ में  प्रयोग किए जाने वाले Methods

getName ( )--यह  Method कुकी का नाम  रिटर्न करता है एक बार कुकी  का नाम  क्रिएट करने के बाद इसे परिवर्तित नहीं किया जा सकता है |

getValue( )-- यह Method कुकी की Value  रिटर्न करता है|

setValue String( ) -- यह Method कुकी की वैल्यू Set करता है |

getMaxAge ()-- यह Method कुकी की  अधिकतम अवधि को रिटर्न करता है |

setMaxAge( )-- यह Method कुकी की  अधिकतम अवधि को सेकंड  मैं सेट Set करता है   यह  निर्धारण  शून्य  0 किया जाता है तो कुकी Delete हो जाता है|

getDomian ( )--  यह Method उस Domian को  रिटर्न करता है   जिससे आंखों के संबंधित होता है | 

setDomain ( )-- यह Method उस Domain को Set करता है

जावास्क्रिप्ट के साथ कुकी को बनाना 

जावास्क्रिप्ट  में document.cookie प्रॉपर्टी  की सहायता से कुकीज़  को क्रिएट रीड  और डिलीट  किया जाता है  |

Syntax 

document.cookie = " usename = "Sanjay ";

हम एक कुकी में एक्सपायरी  डेट  भी जोड़ सकते है By Default कुकी को ब्राउज़र के क्लोज होने पर डिलीट  कर दिया जाता है  |

document.cookie = "usename = sanjay ; expires= The ,08 May 2020 12:00:00 UTC";

जावास्क्रिप्ट के साथ कुकी को डिलीट करना

जावास्क्रिप्ट में कुकी  को डिलीट करना बहुत आसान होता हैं कुकी  को डिलीट करते समय में हमें कुकी  वैल्यू  को बताना नहीं पड़ता है |

 कुकी  तू डिलीट करने के लिए हमें Expire data को  किसी  बीती हुई  दिनांक का  निर्धारित कर देना होता है |
Syntax
document.cookie = "usename=; expires=Tue,11 May 2001 00:00:00 UTC;path=/;";

  • यदि आप सही को कुकी को डिलीट करना चाहते हैं  तू यह सुनिश्चित करना  के लिए हमें उस कुकी का पाथ  परिभाषित करना होगा |
  • यदि हम  सही पाथ  प्रकाशित नहीं करते हैं तो ब्राउज़र हमें कुकी  को  डिलीट नहीं करने देगा |

कुकी स्ट्रिंग ( Cookie String ) 

जावास्क्रिप्ट की document. cookie प्रॉपर्टी हमे एक  साधारण Text String  की तरह प्रतीत होता है  परंतु ऐसा नहीं है

 यदि हमdocument. cookie में पूरी कुकी स्ट्रिंग लिख  देते हैं और हम  उसे पुनः Read करते हैं तो हमे  केवल उसका नाम और वैल्यू का पेअर ही देख जाता हैं I
 
 यदि हम एक नई कुकी Set करते हैं तो पुरानी कुकीज़  overwrite नहीं होती 
document. cookie में नई कुकी जुड़ जाती हैं इसलिय यदि हम  पुन: document. cookie को Read करते हैं |

जावास्क्रिप्ट कुकी  उदाहरण

जब कोई विजिटर  किसी वेब  पेज पर विजिट करता है  उसका एक नाम पूछा जाता है और फिर उस नाम से एक कुकी  स्टोर किया जाता है अगली बार जब वह विजिटर  उस वेब पेज पर विजिट करता है तुसी एक वेलकम मैसेज प्राप्त  होता है | 
 इसे बनाने के लिए तीन फंक्शन  किया जाता है


  1. A Function to Set a Cookie Value
  2. A Function to Get a Value 
  3. A Function to Check a Cookie Value 







एक टिप्पणी भेजें

0 टिप्पणियाँ