I am storing authentication token in $rootScope . This token will be sent as part of header in every request via interceptor.
<code>
 $rootScope.jwtToken=successfulResponse.data.body;
</code>
Interceptor code is as below :-
var bpInterceptor = function($q,$rootScope){
return {
    request : function(config){
        if($rootScope.jwtToken !== undefined){
            config.headers.Authorization = $rootScope.jwtToken.token;  
        }
        return config;
    }
}
};
</code>
Q) Does $rootScope have different object for two browser sessions?