[英]Why is document.cookie an empty string please
export async function post (req, res, next) {
const jwtToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImNocmlzLmNhcnJpbmd0b25AZ2xldy5pbyIsImlhdCI6MTU5OTA1NDcxNn0.NaEO1ywtCsD55oKb7JSaQbtzidySiy7Bld7Bs63_wuU'
res.setHeader('Content-Type', 'application/json')
res.setHeader('Set-Cookie', `jwtToken=${ jwtToken }; Max-Age=86400;`)
res.end(JSON.stringify({ jwtToken }))
}
設置-Cookie:jwtToken=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6ImNocmlzLmNhcnJpbmd0b25AZ2xldy5pbyIsImlhdCI6MTU5OTA1NDcxNn0.NaJS5AyCywzwFpbCI6ImNocmlzLmNhcnJpbmd0b25AZ2xldy5pbyIsImlhdCI6MTU5OTA1NDcxNn0tbZeBdyCywyCywFpbCI6ImNocmlzLmNhcnJpbmd0b25AZ2xldy5pby 最大年齡=86400;
我已經嘗試過 Brave 和 Chrome 瀏覽器,請問為什么兩個瀏覽器中的 document.cookie 都是空字符串?
Cookie 在 Application > Cookies 中有/api
路徑,可從/sign-in-with-token
路徑訪問。
如果 cookie 設置為 path=/admin,則它在頁面 /admin 和 /admin/something 中可見,但在 /home 或 /adminpage 中不可見。
https://javascript.info/cookie#path
也許讓我們嘗試將路徑顯式設置為/
:
res.setHeader('Set-Cookie', `jwtToken=${ jwtToken }; Max-Age=86400; Path=/`)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.