What are Cookies in NodeJS?

► Master NodeJS Playlist: • Master NodeJS
In this tutorial video, you will see what are cookies in browsers and two main authentication patterns i.e via Cookies and Headers
► Complete Full Stack Web Developer RoadMap 2023: • Complete Full Stack We...
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. It allows developers to run JavaScript on the server side, creating server-side applications with JavaScript.
► My Website: www.piyushgarg.dev
My Gears
► My Girlfriend: amzn.to/3WD6FRp
► Apple MacBook Laptop: amzn.to/3WBJgQn
► Anker USB Hub: amzn.to/3GhZSr0
► Blue Yeti Microphone: amzn.to/3YKZ9FT
► External 27” Monitor: amzn.to/3Vp3xaO
► Logitech MK295 Wireless Keyboard and Mouse: amzn.to/3DuL1bB
► Seagate Expansion 1TB External HDD: amzn.to/3QMm5Q8
► Tripod: amzn.to/3S4OwK4
► Ring Light: amzn.to/3YLf8DR
Disclaimer: All the links above are affiliate links.
Social Links
► Twitter - / piyushgarg_dev
► LinkedIn - / piyushgarg195
Video Titles
What are Cookies in the Browser?
Cookies in Nodejs?
Authorization Headers
Cookie-based Authentication
Tags
#nodejs #authentication #javascript #expressjs #mongodb #mernstack #developer #api #https #server #javascriptinhindi #webdevelopment #webapp #realtimeapp #serverside #nonblockingio #tech

Пікірлер: 90

  • @santoshdhariwal8979
    @santoshdhariwal897910 ай бұрын

    Excellent Videos Piyush... Explaining it in such a simple way.. makes it so easy

  • @user-qk8oh5td1g
    @user-qk8oh5td1g6 ай бұрын

    The thing I love about this playlist is using simple language, very easy to understand and please always give the scenario of how things work at enterprise level in your future video.😌

  • @shubhamgupta-bl1tr
    @shubhamgupta-bl1tr Жыл бұрын

    Thanks sir taking my doubts..it's clear now

  • @mahendra.k12
    @mahendra.k1221 күн бұрын

    If you encounter this error: Cannot read properties of undefined (reading 'split'), Follow the given steps: 1. first make changes only to handleLogin controller and send token as json instead of setting a cookie. 2. Now in postman, make POST req to /user/login and generate a token. 3. Now make change to our middleware functions i.e to checkAuth and restrictLogin middlewares. 4. And now finally make GET req to homepage and set the authorization header in postman. Reason: If you make changes to the middlewares first and then try to generate the token it will result in error because we don't have authorization header during initial token generation and the checkAuth middleware is still executed. Hence generate the token first and then make necesarry changes in the middlewares. Hope it helps!

  • @lakshyakhushalani9464
    @lakshyakhushalani9464 Жыл бұрын

    literally no words for uh bro !...excellent explaination 😃😃

  • @pradeeppop8201
    @pradeeppop8201 Жыл бұрын

    This tutorial of nodejs is more useful to any other paid tut . Thank you so much sir such a amazing series ❤️ 🙌 👏

  • @weforyouweb1165
    @weforyouweb1165 Жыл бұрын

    Bro you are explaining very deep things in practical superb bro 🎉🎉

  • @satyanshgarg9651
    @satyanshgarg96514 ай бұрын

    Great work, it has compelled me to like and subscribe.

  • @user-kl5nf4lw7p
    @user-kl5nf4lw7p5 ай бұрын

    that was so useful and deep knowledge for newbie. awesome bro ❤.

  • @sutharjay1
    @sutharjay14 ай бұрын

    Got to know many things this video thank you for the lecture😇😇

  • @ageshalbhandare2487
    @ageshalbhandare24879 ай бұрын

    No words, how you explain deep fully, at each word meaning fully explain😊 Thank you, Create An KZread channel and share your knowledge📚

  • @mayankbadika3101
    @mayankbadika31015 ай бұрын

    Thank you so much for sharing this. Very good explanation :)

  • @lillyput2275
    @lillyput22755 ай бұрын

    Bro just don’t stop posting videos u r just amazing tutor❤

  • @Raj6026
    @Raj6026 Жыл бұрын

    Thanks bro..excellent video .really helpful

  • @ashishprajapati825
    @ashishprajapati8256 ай бұрын

    Amazing explaination bro ❤👏🏻

  • @movocode
    @movocode8 ай бұрын

    Thank you for this tutorial - you have make an overview video about architecture of SSO (single sign on) authentication - if possible, can you make a full coding tutorial of SSO (basic only will do).

  • @kanamithra5062
    @kanamithra50624 ай бұрын

    Good explanation👍

  • @dineshsinghbisht07
    @dineshsinghbisht07 Жыл бұрын

    Thanks for the video 🔥✨

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    My pleasure!

  • @rztutul8824
    @rztutul882427 күн бұрын

    Thank you so much bro

  • @imPrathamDev
    @imPrathamDev Жыл бұрын

    can you explain refresh token and access token?

  • @coderkashif
    @coderkashif8 ай бұрын

    Bro you are great>>>

  • @mma-dost
    @mma-dost Жыл бұрын

    Thanks bhaiya for the video tutorials. 🥳🥳🔥🔥🤘🤘

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    You're welcome 😊

  • @CodeWavewithShahHussain
    @CodeWavewithShahHussain5 ай бұрын

    But jwt be to scrent check krna ka liya br br new page reload phr datbase wala sa match krta ha?

  • @ibntofajjal
    @ibntofajjal Жыл бұрын

    Thank's man

  • @lovelymusic3549
    @lovelymusic3549 Жыл бұрын

    Sir please tell us about new react JS series any idea when it's starting?

  • @himanshuarora1910
    @himanshuarora19103 ай бұрын

    you should set the headers in ejs files only ,whats the use of creating them if we have to use postman only

  • @jatinsharma3792
    @jatinsharma37929 ай бұрын

    I am looking for the content on CSRF and CSP Headers in JAVA Filter. If you could provid it that would be really helpful.

  • @Abdullahsiddique-wf2nt
    @Abdullahsiddique-wf2nt4 ай бұрын

    Agr hum Map or database ko combined use kry tu excess database request ka issue ni hoga, first time jab user login hoga tu map ma bhi or database ma bhi store hoga or getuser ma hum check laga day ka agr user exist krta ha map ma tu database sa query na kry or agr map sa ma ni ha tu database sa query kr kay usko map store krdy for further request verification

  • @Solo_playz
    @Solo_playz3 ай бұрын

    I thought the same even though I used to do the same in my MERN stack projects what shubham has asked But Thanks Piyush for getting us more clear on it also I found that OAuth and NextAuth use the same technique while authenticating users on each request they utilize tokens stored in the cookies and get users' data from it! Very very useful topic you have covered

  • @Ankit-xq3sl
    @Ankit-xq3sl4 ай бұрын

    Tenks😊 gruudev

  • @user-go9bs2mh8f
    @user-go9bs2mh8fАй бұрын

    in browser based applications, in industry standard for authentication tokens are sent through cookies or response?

  • @ishikamalik4183
    @ishikamalik41835 ай бұрын

    excellent

  • @chetu9241
    @chetu9241 Жыл бұрын

    U got one subscriber ❤

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    Thank you so much ❤️

  • @challarashmitha55
    @challarashmitha552 ай бұрын

    How can I get a token set in cookies in browser

  • @Ajmal_Hossain
    @Ajmal_Hossain5 ай бұрын

    Another potential concern might arise when dealing with stateful authentication in the context of load balancing.

  • @unknown-lv8io
    @unknown-lv8ioАй бұрын

    21:06 but token match karne ke liye database access chahiye hoga na har bar request aane par!!..........to problem to same hi rahi jo aapne video ke starting me kaha tha

  • @ajput0018
    @ajput00186 күн бұрын

    bhaia do you have short notes of this lecture

  • @utkarshtenguria3836
    @utkarshtenguria38362 ай бұрын

    how we can take user information from tokens Piyush Garg

  • @abhishekgautam2289
    @abhishekgautam22893 ай бұрын

    kaise ho pankaj sir ham bhi yhi se padh rhe😁

  • @ravisingh5906
    @ravisingh59064 ай бұрын

    i can't set cookie by res.cookie

  • @sawaregamer8815

    @sawaregamer8815

    2 ай бұрын

    use cookie parser and if you work on react and node you need to use cors package

  • @DineshKumar-gt7xm

    @DineshKumar-gt7xm

    2 ай бұрын

    ​​@@sawaregamer8815I am also not able to set cookies using react. I have used both cookie parser and cors package.

  • @muhammadtaimoor2378

    @muhammadtaimoor2378

    Ай бұрын

    Use res.cookies

  • @jackma9528
    @jackma95282 ай бұрын

    sir in my code it is showing can't read the properties of undefined after i switched to response section after cookie section, i copied exactly your code but it is not working, if someone know please help

  • @AkashLayal
    @AkashLayal5 ай бұрын

    Sir i have a doubt because 11:04 you have directly providing user from jwt token but if the user is deleted from database but the user can still access logged in content.

  • @vishnugopalakrishnan9539

    @vishnugopalakrishnan9539

    4 ай бұрын

    getUser function doesnt "provide" user directly, it decodes the user data that was signed, i.e. id and email, adds it to req.user (code under restrictToLoggedInUser ) and finds that info from the database for each req, you can check the code at router.get('/'..) under staticRouter,

  • @tarushchandra8993
    @tarushchandra8993 Жыл бұрын

    Hi Piyush, maine ek website banai hai jiska server or client different domain pe hai but jab mai sever me cookies ke option me domain ko apne client ke domain pe set karta hu, tab bhi cookie send nahi ho rahi. I've also used cors for cross platform sharing. kya browser ka kuch default behavior hota ki third party client par cookie send nahi karna? meanwhile maine localstorage me token send kar diya, but mai cookies me token send karna chahta hu..

  • @theycallmejatin

    @theycallmejatin

    6 ай бұрын

    Bhai solution mila kya

  • @DineshKumar-gt7xm

    @DineshKumar-gt7xm

    2 ай бұрын

    ​@@theycallmejatindid you get any solution?

  • @shubhamdas6519
    @shubhamdas65193 ай бұрын

    Thanks for the video sir

  • @aazimsheikh279
    @aazimsheikh279Ай бұрын

    I am not getting authorization in the headers. Why?

  • @learner5839
    @learner58399 ай бұрын

    Sir I am sending cookie by res.cookie and 'm able to see that cookie in network but not in application-->Cookies

  • @DineshKumar-gt7xm

    @DineshKumar-gt7xm

    2 ай бұрын

    Did you find any solution for this problem?

  • @ridhamanand8519
    @ridhamanand85196 ай бұрын

    what are http only cookie ?

  • @nishaaa_maurya
    @nishaaa_maurya10 ай бұрын

    In last, we use header base authentication, Will it work for browser? Because, it is not working for browser in my case.

  • @Vikassharma-rq5bh

    @Vikassharma-rq5bh

    7 ай бұрын

    Same.

  • @ApurvaKalvadeSDE
    @ApurvaKalvadeSDE5 ай бұрын

    if one user logs in, but second user comes and copy your Authorization Bearer token or Cookie..... and that 2nd person then requests in the backend from his own laptop via the copied token/cookie. In this case, how to make it more secure ???? Can you please walk through this scenario ?

  • @Rahul-yr3up

    @Rahul-yr3up

    23 күн бұрын

    He has said in his video that do not pass exact jwt token in cookie. Encrypt the token before passing it to the cookie

  • @utkarshtenguria3836
    @utkarshtenguria38362 ай бұрын

    but first time in mobile device we have to login how can we send token in request in first time does it not required?

  • @DozSparrow

    @DozSparrow

    Ай бұрын

    First time we need to login, after successful login server provide us token and subsequent we use provided token by server to communicate server

  • @pallabdandapat1866
    @pallabdandapat18662 ай бұрын

    22:28 -->changes happen

  • @ManojTudu-sc5rb
    @ManojTudu-sc5rb9 ай бұрын

    Hi.. Need your help.. My req.headers does not contain authorization property

  • @Solo_playz

    @Solo_playz

    5 ай бұрын

    Bro! You have to set your headers on your own like this that contain Authorization property here is the example! const headers = { 'Authorization':'Bearer ', 'Content-Type:'application/json', // just an example property you can add more property as you want! } now you can pass this header with your fetching methods like fetch or Axios Hope you get it

  • @pratyushpragyey7002

    @pratyushpragyey7002

    2 ай бұрын

    well if you're using postman then you've to set the bearer token by going in headers

  • @ArpitJain-kc7bl
    @ArpitJain-kc7bl2 ай бұрын

    What is the need to send bearer, as it is getting split

  • @pratyushpragyey7002

    @pratyushpragyey7002

    2 ай бұрын

    It's a way in which bearer token is designed

  • @ArpitJain-kc7bl

    @ArpitJain-kc7bl

    2 ай бұрын

    @@pratyushpragyey7002 is it just to make code readable or it is compulsory

  • @pratyushpragyey7002

    @pratyushpragyey7002

    2 ай бұрын

    @@ArpitJain-kc7bl you don't have a choice to include it or not it's just how it's written whenever you'll pass the token in headers it will always be attached with word bearer

  • @ArpitJain-kc7bl

    @ArpitJain-kc7bl

    2 ай бұрын

    @@pratyushpragyey7002 Okay brother thanks for clearing it

  • @ApurvaKalvadeSDE
    @ApurvaKalvadeSDE5 ай бұрын

    ye Manish Paul bhai hai kya ??

  • @nooneknowsme1370
    @nooneknowsme13708 ай бұрын

    this authorization thing got me confused like cookies, tokens, headers and all.

  • @KirtanPatel552
    @KirtanPatel5525 ай бұрын

    still I got One error TypeError: Cannot read properties of undefined (reading 'split') if Anyone have solution for this...

  • @prateek_saxena2107

    @prateek_saxena2107

    5 ай бұрын

    getting same error. were you able to find the solution?

  • @KirtanPatel552

    @KirtanPatel552

    5 ай бұрын

    @@prateek_saxena2107 Not yet...

  • @pratyushpragyey7002

    @pratyushpragyey7002

    2 ай бұрын

    because you've to set authorization property if you're using postman by setting bearer token

  • @RishiRajxtrim
    @RishiRajxtrim10 ай бұрын

    Adhyapak Diwas ki Shubhkamnaein! 🙏😇

  • @piyushgargdev

    @piyushgargdev

    10 ай бұрын

    Thank you so much 😄

  • @rishabhkedia9304
    @rishabhkedia9304Ай бұрын

    19:35 reponse

  • @gopinathk1485
    @gopinathk14856 ай бұрын

    Very useful video Piyush, but it could be helpul if you are teaching in English

  • @snehapatidar3122
    @snehapatidar3122Ай бұрын

    why it showing this? C:\Users\toshiba\Desktop\codes ode js\URL shortcut project\index.js:50 res.redirect(entry.redirectURL) ^ TypeError: Cannot read properties of null (reading 'redirectURL') at C:\Users\toshiba\Desktop\codes ode js\URL shortcut project\index.js:50:21 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) Node.js v21.7.3 [nodemon] app crashed - waiting for file changes before starting...

  • @rishabhgupta9846

    @rishabhgupta9846

    Ай бұрын

    Are you checking whether entry is null or not

  • @studyplans3783
    @studyplans3783Ай бұрын

    bade bahiya m soch kyo nahi pa rha hun😟

  • @sufiyanbaraskar234
    @sufiyanbaraskar2342 ай бұрын

    Pls provide the source code always

  • @lovishduggal9064
    @lovishduggal9064 Жыл бұрын

    Bhaiya ji esse he videos aati rehye gii ?

  • @ShantanuSingh-nu7kv

    @ShantanuSingh-nu7kv

    Жыл бұрын

    haa

  • @pradeeppop8201
    @pradeeppop8201 Жыл бұрын

    @piyushgarg sir