Learn how JavaScript COOKIES work! 🍪
Vložit
- čas přidán 22. 04. 2022
- #JavaScript #cookies #tutorial
// cookie = a small text file stored on your computer
// used to remember information about the user
// saved in name=value pairs
//console.log(navigator.cookieEnabled);
//document.cookie = "firstName=Spongebob; expires=Sun, 1 January 2030 12:00:00 UTC; path=/";
//document.cookie = "lastName=Squarepants; expires=Sun, 1 January 2030 12:00:00 UTC; path=/";
//let allCookies = document.cookie;
//console.dir(allCookies); - Věda a technologie
const firstText = document.querySelector("#firstText");
const lastText = document.querySelector("#lastText");
const submitBtn = document.querySelector("#submitBtn");
const cookieBtn = document.querySelector("#cookieBtn");
submitBtn.addEventListener("click", () => {
setCookie("firstName", firstText.value, 365);
setCookie("lastName", lastText.value, 365);
});
cookieBtn.addEventListener("click", () => {
firstText.value = getCookie("firstName");
lastText.value = getCookie("lastName");
});
function setCookie(name, value, daysToLive){
const date = new Date();
date.setTime(date.getTime() + (daysToLive * 24 * 60 * 60 * 1000));
let expires = "expires=" + date.toUTCString();
document.cookie = `${name}=${value}; ${expires}; path=/`
}
function deleteCookie(name){
setCookie(name, null, null);
}
function getCookie(name){
const cDecoded = decodeURIComponent(document.cookie);
const cArray = cDecoded.split("; ");
let result = null;
cArray.forEach(element => {
if(element.indexOf(name) == 0){
result = element.substring(name.length + 1)
}
})
return result;
}
Document
first name:
last name:
submit
get cookies
Thank you, great practical examples, I understood cookies 😍
Was supposed to use the js-cookie library, until I saw this video and decided to write it out myself. Well explained!
Completed the JavaScript playlist.. Thanks Bro
Thank you so much this tutorial was very useful and I really learned what I was doing.
Great tutorial. Thank you
this is such a life saver, thank you!!
awesome explanation!
Finally i can store data within a client your a lifesaver
super underrated!!!
Thanks!
Awesome bro 😎👍
Can you plz also do fortran tutorials. I need it for my exams but I can't find someone who can explain it well like you
thank you so much for this valuable content bro code 🙏🙏🙏🙏🙏🙏🙏
Bro thank you for your tutorials and can you please do a course in django python?.
great video
Thank you bro not disappointed as always, can you do a video about promises,callbacks,asyncs.. i am really struggling on those
He already did
thank bro
wow greate tutorial
Actually, you could use the browser console and go into the application sub-menu, there, cookies, local storage and session storage are displayed in a table!
Thanks for the amazing video! Where is your autocomplete? 😄
Very cool my bro code. But i'd want to suggest that you replace == with === in 08:27
Thanks. If one day my startup makes enough money I'll pay you back for this.
🤣
We need more people like you 👏
Ďakujeme za zdieľanie. Viem, že Morelogin dokáže chrániť súkromie.
That was complicated 🥵🥵🥵
lets go
the video title says it all hahaha
Is there any way to copy a specified cookie to your clipboard?
when i write document.cookie = "firstName=SpongeBob"; my cookie stays blank idk why /_ \
sir, How to overcome document.object not defined 😔
is this what consistency is?
Yup
milk and cookies
i don't understand The , if(element.indexOf(name){
result = element.substring(name.length + 1);
}
is there anyone who can explain to me?
Remove the word "Beginners" from the playList title
cookies dont work, they stay blank xd
first comment
This code is giving errors i copied it from the comment section to see if i made any mistakes but it still gave the same error
function getCookie(name){
const cDecoded = decodeURIComponent(document.cookie);
const cArray = cDecoded.split("; ");
let result = null;
cArray.forEach(element => {
if(element.indexOf(name) == 0){
result = element.substring(name.length + 1)
}
})
return result;
}
error
TypeError: Cannot read properties of undefined (reading 'length')
at javaScript.js:25:39
at Array.forEach ()
at getCookie (javaScript.js:23:9)
at javaScript.js:3:1
(anonymous) @ javaScript.js:25
getCookie @ javaScript.js:23
(anonymous) @ javaScript.js:3