Angularjs:在http请求标头上设置授权

时间:2014-05-23 09:30:46

标签: javascript jquery html asp.net-mvc angularjs

在Angularjs中我有一个登录页面,如果用户成功登录我将Authorization属性设置为后续http请求标题的默认值:

$http.defaults.headers.common.Authorization = 'Bearer ' + data.access_token;

因此,无论何时我发出请求,都会在标题中显示Authorization参数并且所有参数都有效。 问题是如果我刷新页面,在头部请求中不存在Authorization参数和请求失败。

如果我在标题中将其设置为默认值,为什么不存在Authorization参数?

1 个答案:

答案 0 :(得分:1)

刷新页面时,所有javascript内存数据都消失了。您需要将持有者令牌存储在浏览器本地存储中,然后从本地存储中将其恢复,并在页面重新加载时再次将其设置在公共页眉中。

You can check the localstorage working here