Learn how JavaScript COOKIES work! 🍪

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 47

  • @BroCodez
    @BroCodez  2 ปีที่แล้ว +43

    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

  • @ALLINONE-ko6sv
    @ALLINONE-ko6sv 2 ปีที่แล้ว +8

    Completed the JavaScript playlist.. Thanks Bro

  • @pexeixv
    @pexeixv ปีที่แล้ว +4

    Was supposed to use the js-cookie library, until I saw this video and decided to write it out myself. Well explained!

  • @chiculitamihaela8076
    @chiculitamihaela8076 2 ปีที่แล้ว +4

    Thank you, great practical examples, I understood cookies 😍

  • @FluoFalI
    @FluoFalI 11 หลายเดือนก่อน +1

    Finally i can store data within a client your a lifesaver

  • @mrguy2
    @mrguy2 ปีที่แล้ว

    Thank you so much this tutorial was very useful and I really learned what I was doing.

  • @daniellinares4960
    @daniellinares4960 5 หลายเดือนก่อน

    this is such a life saver, thank you!!

  • @mahir04
    @mahir04 2 ปีที่แล้ว +4

    Thanks. If one day my startup makes enough money I'll pay you back for this.

  • @lucabinder9829
    @lucabinder9829 2 ปีที่แล้ว +4

    That was complicated 🥵🥵🥵

  • @ripolas
    @ripolas ปีที่แล้ว +1

    super underrated!!!

  • @adityashinde7815
    @adityashinde7815 9 หลายเดือนก่อน

    thank you so much for this valuable content bro code 🙏🙏🙏🙏🙏🙏🙏

  • @kirillzlobin7135
    @kirillzlobin7135 ปีที่แล้ว

    Great tutorial. Thank you

  • @hunin27
    @hunin27 11 หลายเดือนก่อน

    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!

  • @Ken-zh4gu
    @Ken-zh4gu 9 หลายเดือนก่อน

    Bro thank you for your tutorials and can you please do a course in django python?.

  • @one111won
    @one111won ปีที่แล้ว

    awesome explanation!

  • @addda1899
    @addda1899 2 ปีที่แล้ว +8

    Thank you bro not disappointed as always, can you do a video about promises,callbacks,asyncs.. i am really struggling on those

    • @ytgod2094
      @ytgod2094 ปีที่แล้ว +2

      He already did

  • @nischaygadher4093
    @nischaygadher4093 5 หลายเดือนก่อน

    Awesome bro 😎👍

  • @RohitCantSing
    @RohitCantSing 2 ปีที่แล้ว

    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

  • @dmytro_kruhlyi
    @dmytro_kruhlyi ปีที่แล้ว

    Thanks for the amazing video! Where is your autocomplete? 😄

  • @coocoo3336
    @coocoo3336 ปีที่แล้ว +1

    wow greate tutorial

  • @MrLoser-ks2xn
    @MrLoser-ks2xn ปีที่แล้ว

    Thanks!

  • @shegyoo
    @shegyoo ปีที่แล้ว

    great video

  • @rudrarajkar1116
    @rudrarajkar1116 2 ปีที่แล้ว +5

    is this what consistency is?

  • @fujiaaniya
    @fujiaaniya ปีที่แล้ว

    Ďakujeme za zdieľanie. Viem, že Morelogin dokáže chrániť súkromie.

  • @Plapx3
    @Plapx3 ปีที่แล้ว

    thank bro

  • @mando_py
    @mando_py 9 หลายเดือนก่อน

    milk and cookies

  • @mdmahmudjamil5802
    @mdmahmudjamil5802 8 หลายเดือนก่อน

    sir, How to overcome document.object not defined 😔

  • @tayaobilly8577
    @tayaobilly8577 2 ปีที่แล้ว

    the video title says it all hahaha

  • @TheSavageNoob
    @TheSavageNoob 2 ปีที่แล้ว

    lets go

  • @Kattoe
    @Kattoe ปีที่แล้ว

    Is there any way to copy a specified cookie to your clipboard?

  • @raghabpandit2610
    @raghabpandit2610 4 วันที่ผ่านมา

    didnt understand the getCookie function can anyone pls help?

  • @TechBro4Life-uk8po
    @TechBro4Life-uk8po 6 หลายเดือนก่อน +1

    Very cool my bro code. But i'd want to suggest that you replace == with === in 08:27

  • @natnaeltaye
    @natnaeltaye 6 หลายเดือนก่อน +1

    i don't understand The , if(element.indexOf(name){
    result = element.substring(name.length + 1);
    }
    is there anyone who can explain to me?

    • @hlahtunthein2830
      @hlahtunthein2830 หลายเดือนก่อน +1

      This condition checks if the current cookie string (element) starts with the specified cookie name.
      indexOf(name) returns the index of the first occurrence of name in the element. If the cookie name is at the start of the string, it will return 0.
      This means that you are checking for a cookie that matches exactly (e.g., if name is "firstName", it will check for "firstName=value").

  • @zibozhao5789
    @zibozhao5789 2 ปีที่แล้ว

    when i write document.cookie = "firstName=SpongeBob"; my cookie stays blank idk why /_ \

  • @abuzarn7310
    @abuzarn7310 ปีที่แล้ว +12

    Remove the word "Beginners" from the playList title

  • @nihongo_
    @nihongo_ 3 หลายเดือนก่อน

    W bro

  • @Vairoon
    @Vairoon 2 ปีที่แล้ว

    cookies dont work, they stay blank xd

  • @smilekick6025
    @smilekick6025 2 ปีที่แล้ว +3

    first comment

  • @hamzagohar2048
    @hamzagohar2048 4 หลายเดือนก่อน +1

    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