av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 前后端分離的項(xiàng)目可以設(shè)置cookies保持狀態(tài)么?

瀏覽:134日期:2023-06-07 16:57:18

問題描述

項(xiàng)目采用前后端分離 前臺(tái)是在本地服務(wù)器,使用的VUE。 后端接口在阿里云上 后臺(tái)童鞋說首次訪問后設(shè)置cookies 每次訪問帶過去的cookies應(yīng)該相同 可是我在本地測試 他返回給我的set-cookie都不同 請問這是什么原因啊?

eg: 兩個(gè)接口,比如下面

get_user.json 這個(gè)接口會(huì)給我set-cookies,我前端能不能拿到這個(gè)set-cookies呢?

javascript - 前后端分離的項(xiàng)目可以設(shè)置cookies保持狀態(tài)么?

2. 然后我登陸成功后再去獲取訂單信息 get_order.json的話,后端就會(huì)顯示`未登錄`,我發(fā)現(xiàn)后端set-cookie也發(fā)生了變化,為什么?

我想讓服務(wù)器記住登錄狀態(tài),我的想法是 登錄成功后拿到這個(gè)set-cookie,然后每次把得到的這個(gè)cookie發(fā)送給后端實(shí)現(xiàn)記住狀態(tài)。

但問題是前段沒法拿到這個(gè)set-cookie的值,我用的是axios

問題解答

回答1:

你前端發(fā)起請求到后臺(tái),這里跨域了,不會(huì)帶上已有的 Cookie。

解決方案

自己架個(gè)反向代理啥的把兩個(gè)搞到一個(gè)域名上。

前端設(shè)置withCredentials,后端設(shè)置Access-Control-Allow-Credentials。

回答2:

設(shè)置了 HttpOnly 屬性的 cookie 不能使用 JavaScript 經(jīng)由 Document.cookie 屬性、XMLHttpRequest 和 Request APIs 進(jìn)行訪問,以防范跨站腳本攻擊(XSS)。

至于為什么這個(gè)值會(huì)變化,這是跟后端的session機(jī)制有關(guān)。當(dāng)你瀏覽一個(gè)網(wǎng)頁時(shí),服務(wù)端隨機(jī)產(chǎn)生一個(gè)字符串,然后存在你cookie中。當(dāng)你下次訪問時(shí),cookie 會(huì)帶有這個(gè)字符串,由于字符串是隨機(jī)產(chǎn)生的,而且位數(shù)足夠多,所以也不擔(dān)心有人能夠偽造。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 国产精品一卡 | 亚洲一区二区三区在线播放 | 精品国产一区二区国模嫣然 | 欧美成视频 | 午夜在线免费观看视频 | 精品中文字幕在线观看 | 中文字幕国产一区 | 99精品电影 | 精品无码久久久久久久动漫 | 秋霞a级毛片在线看 | 中文字幕视频在线观看免费 | 国产精品中文在线 | 中文字幕高清 | 精品欧美一区免费观看α√ | 亚洲欧美另类在线 | 日本字幕在线观看 | 欧美日韩久久精品 | 精区3d动漫一品二品精区 | 成人国产精品免费观看 | av播播| 国产日韩精品在线 | 久久精品免费 | 欧美日韩在线免费观看 | 国产精品高清一区二区 | 中文字幕av亚洲精品一部二部 | 中文在线播放 | 欧美色专区| 综合久 | 一本一道久久a久久精品综合蜜臀 | 日韩欧美日韩在线 | 久久九精品 | www九色 | 一区二区三区国产视频 | 乳色吐息在线观看 | 狠狠躁18三区二区一区 | 欧洲一级毛片 | 欧美日韩一区二区三区四区五区 | 亚洲www.| av黄色免费 | 日韩和的一区二区 | av手机免费在线观看 |