குக்கீகள் (Cookies) 🍪
குக்கீகள் என்பவை கணினியில் சேமிக்கப்படும் மற்றும் உலாவியால் அணுகக்கூடிய தகவல்களின் துண்டுகளாகும்.
வலை உலாவிக்கும் சேவையகத்திற்கும் (server) இடையிலான தொடர்பு நிலையற்றது (stateless), அதாவது ஒவ்வொரு கோரிக்கையையும் இது சுயாதீனமாக (independently) கருதுகிறது. பயனரின் தகவல்களைச் சேமித்து அந்தத் தகவலை உலாவிக்குக் கிடைக்கச் செய்ய வேண்டிய சந்தர்ப்பங்கள் உள்ளன. குக்கீகள் மூலம், எப்போது தேவைப்படுகிறதோ அப்போது கணினியிலிருந்து தகவலைப் பெறலாம்.
குக்கீகள் பெயர்-மதிப்பு ஜோடியாகச் (name-value pair) சேமிக்கப்படுகின்றன
book = Learn JavaScript
document.cookie பண்பானது (property) குக்கீகளை உருவாக்க, படிக்க மற்றும் நீக்கப் பயன்படுகிறது. குக்கீயை உருவாக்குவது மிகவும் எளிதானது, நீங்கள் பெயர் மற்றும் மதிப்பை வழங்க வேண்டும்
document.cookie = "book=Learn JavaScript";
முன்னிருப்பாக, உலாவி மூடப்படும்போது குக்கீ நீக்கப்படும். அதை நிலையானதாக (persistent) மாற்ற, நாம் காலாவதியாகும் தேதியை (expiry date - UTC நேரத்தில்) குறிப்பிட வேண்டும்.
document.cookie = "book=Learn JavaScript; expires=Fri, 08 Jan 2022 12:00:00 UTC";
குக்கீ எந்தப் பாதைக்குச் (path) சொந்தமானது என்பதைக் கூற ஒரு அளவுருவை (parameter) நாம் சேர்க்கலாம். முன்னிருப்பாக, குக்கீ தற்போதைய பக்கத்திற்குச் சொந்தமானது.
document.cookie = "book=Learn JavaScript; expires=Fri, 08 Jan 2022 12:00:00 UTC; path=/";
குக்கீயின் எளிய எடுத்துக்காட்டு இங்கே.
let cookies = document.cookie;
// அனைத்து குக்கீகளையும் மீட்டெடுக்க ஒரு எளிய வழி (retrieve all cookie).
document.cookie = "book=Learn JavaScript; expires=Fri, 08 Jan 2022 12:00:00 UTC; path=/";
// ஒரு குக்கீயை அமைத்தல் (setting up a cookie)