Token 是在服務端產生的,
如果前端使用用戶名/密碼向服務端請求認證,服務端認證成功,那么在服務端會回傳 Token 給前端,前端可以在每次請求的時候帶上 Token 證明自己的合法地位,如果這個 Token 在服務端持久化(比如存入資料庫),那它就是一個永久的身份令牌,

一般是我們在進行登錄的時候要獲取的,必須要有token值,不然的話是沒有辦法登錄成功的,而且在我們請求資料的時候,也需要token值,在請求攔截器里,把token值寫入header里面,這樣的話,我們每次在進行資料獲取的時候,也就帶有token值了,而且token值也是在我們進行頁面鑒權的時候必須要有的,
// 請求攔截
server.interceptors.request.use(config => {
Toast.loading({
duration: 5000, //持續展示toast
message: "加載中……",
forbidClick: true
});
// 登錄之后,再次請求時,會攜帶token進行身份認證
let token = window.sessionStorage.getItem("token");
// console.log(token)
if (token) {
config.headers.authorization = `Bearer ${token}`;
}
// 設備id
config.headers.deviceid = `${deviceid}`,
// 設備型別-固定H5
(config.devicetype = "H5");
return config;
});
// 回應攔截
server.interceptors.response.use(res => {
Toast.clear();
return res;
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/201515.html
標籤:其他
