使浏览器打开带授权的链接header
Make the browser open links with authorization header
我可以使用 JavaScript 使用我的令牌构建自定义请求,jQuery 示例
$.ajax({
url: "/page",
type: 'GET',
headers: {"Authorization": 'Bearer ' + localStorage.getItem('token')}
});
要在 /page
获取页面,这可能需要进行身份验证。
但是如果我的页面中有一个 link
怎么办?
<a href="/page"></a>
用户已经通过身份验证,localStorage
中有一个令牌。
我如何设置它以便单击 link 像往常一样加载新网页,但在该请求的 header 中告诉服务器 Authorization: Bearer ...
以便服务器知道请求是真实的吗?
您不能在浏览器导航中指定 headers。如果您需要在用户访问页面时进行身份验证,您应该创建一个 cookie。
Cookie 会在所有请求中发送。在那里存储您的身份验证令牌将满足您的需要。
我可以使用 JavaScript 使用我的令牌构建自定义请求,jQuery 示例
$.ajax({
url: "/page",
type: 'GET',
headers: {"Authorization": 'Bearer ' + localStorage.getItem('token')}
});
要在 /page
获取页面,这可能需要进行身份验证。
但是如果我的页面中有一个 link
怎么办?<a href="/page"></a>
用户已经通过身份验证,localStorage
中有一个令牌。
我如何设置它以便单击 link 像往常一样加载新网页,但在该请求的 header 中告诉服务器 Authorization: Bearer ...
以便服务器知道请求是真实的吗?
您不能在浏览器导航中指定 headers。如果您需要在用户访问页面时进行身份验证,您应该创建一个 cookie。
Cookie 会在所有请求中发送。在那里存储您的身份验证令牌将满足您的需要。