2014-05-23 78 views
0

我有一个登录页面,如果用户在我成功地登录设置授权属性中的默认后续HTTP请求头:Angularjs:设定授权的HTTP请求头中Angularjs

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

所以,每当我做一个请求,在头部显示Authorization参数和所有的作品。 问题是,如果我刷新页面,在标题请求不存在授权参数和请求失败。

为什么不出现授权参数,如果我把它设置为默认的标题?

回答

1

刷新页面时,所有javascript内存数据都消失了。您需要将不记名令牌存储在浏览器本地存储中,并从本地存储中取回,并在页面重新加载时再次将其设置在您的公共头中。

You can check the localstorage working here