angular.js - $cookies atau $rootScope, yang manakah lebih sesuai untuk menyimpan maklumat data pengguna?
过去多啦不再A梦
过去多啦不再A梦 2017-05-15 17:14:24
0
2
758
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 juga boleh disimpan terus dalam $rootScope, jadi apakah kegunaan $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