下面是我前端登錄頁面的代碼,能在后端login驗證賬號密碼,然后后端驗證通過后會回傳一個token和跳轉頁面,前端把token存到localStorage里。問題是跳轉的時候被攔截器攔住了,又跳回login頁面了。聽說訪問頁面時能通過Header把token帶過去,請問有大佬知道要怎么帶嗎?
<script>
$(function () {
$("#login").click(function () {
let params = {
"phone": $("input[id='phone']").val(),
"password": $("input[id='password']").val(),
};
$.getJSON("/login", params, function (data) {
if (data.code === 200){
localStorage.setItem('token',data.token);
}else{
alert(data.msg);
}
window.location.href = data.url;
})
})
})
</script>
攔截器判斷是否有token的代碼
if(request.getHeader("token") != null){
if(loginService.queryLogin(request.getHeader("token")) != null ){
return true;
}
}
uj5u.com熱心網友回復:
登陸方法中要把token回傳給前端的,前端存盤,然后訪問其他介面再去驗證tokenuj5u.com熱心網友回復:
我已經回傳到前端,前端也接收到保存起來了,現在問題是不知道怎么在每個連接都在Header里帶上這個token
uj5u.com熱心網友回復:
HttpServletRequest 這個里面有header資訊啊轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209898.html
標籤:Web 開發
上一篇:求大神解決
下一篇:看到spring框架的時候 看到的代碼,求大佬解惑 java . io . Serializable這句話的含義
