angular.js - $cookies和$rootScope, 哪一个更适合存储用户数据信息?
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:14:24
0
2
734
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有啥用?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(2)
阿神

Pemahaman peribadi saya ialah $rootScope sebenarnya hanya disimpan dalam ingatan Jika halaman dimuat semula, kandungan $rootScope akan dikosongkan.
Kuki tidak mempunyai masalah seperti itu, tetapi kapasiti penyimpanan kuki agak terhad

PHPzhong

Ini melibatkan perbezaan antara storan berterusan dan storan sementara ($rootScope). Selain itu, localStorage dan sessionStorage juga ditakrifkan dalam spesifikasi HTML5. Di samping itu, jika anda menggunakan penyelesaian storan di atas, ia akan melibatkan pensirilan objek dan penyahserilan. Kaedah penggunaan $rootScope tidak melibatkan kandungan di atas. Akhir sekali, jika anda berminat, sila semak kelebihan dan kekurangan kaedah penyimpanan yang berbeza. Jika anda sedang membina aplikasi web, anda boleh memahami lebih lanjut masalah yang wujud dalam localStorage di bawah ingatan rendah. Untuk meringkaskan, pilih kaedah storan berdasarkan sama ada data perlu dikekalkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan