I'm setting up CSRF in my React application and I'm trying to access a cookie that has been set by my Node server.
I'm using universal-cookie to try to read the cookies. I can access some of the cookies, just not the one I need.
The cookies look like:
csrf_token_secret=s%3AXfLOSTp6QNLTeRk;
Path=/; Expires=Tue, 20 Mar 2018 12:34:34 GMT; HttpOnly
_csrf=PqswrVPP4GUePCh-0fFewrHh; Path=/
Using universal-cookie I tried:
const cookies = new Cookies();
console.log(cookies.get('csrf_token_secret'));
console.log(cookies.get('_csrf'));
I can access _csrf just fine but I can't get the value of csrf_token_secret.
What do I need to do differently to get the value of this cookie? I assume it has something to do with the HttpOnly flag?
The HttpOnly tag means it can't be accessed by JS, only by your server.
this explains things in more detail... Set a cookie to HttpOnly via Javascript
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With