cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - $cookies atau $rootScope, yang manakah lebih sesuai untuk menyimpan maklumat data pengguna?

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梦2781 hari yang lalu762

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-05-15 17:16:24

    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

    balas
    0
  • PHPz

    PHPz2017-05-15 17:16:24

    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.

    balas
    0
  • Batalbalas