angular.js - $cookies和$rootScope, 哪一个更适合存储用户数据信息?

查看:60
本文介绍了angular.js - $cookies和$rootScope, 哪一个更适合存储用户数据信息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

if (user.username && user.password) {
    loginService.loginUser(user).then(
        function(response) {
            $cookies.put("token", response.token)
            $rootScope.token = response.token
            $cookies.put("username", response.username)
            }
}

token直接放在$rootScope也可以达到存储的目的,所以$cookies有啥用?

解决方案

个人理解$rootScope其实只是存储在内存中,如果页面刷新的情况下,$rootScope内的内容便会清空。
而cookies不会有此类问题,但是cookie的存储容量有些限制

这篇关于angular.js - $cookies和$rootScope, 哪一个更适合存储用户数据信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆