我在Cookie上存儲用戶對象,當客戶端再次訪問該站點時,我想使用此對象的屬性。
但是,當客戶端回來時,我的cookie對象看起來像[object object]
,而它的屬性看起來像undefined
。
這裏是我的代碼:
$scope.signup = function (user) {
$http.post('/api/signup', user)
.then(function (res) {
$cookies.put('user', res.data.user); //This is where I store my cookie.
}, function (res) {
});
};
當客戶端回來,我有這樣的代碼:
var lastUser = $cookies.get('user');
if (lastUser) $scope.lastName = lastUser.username;
console.log(lastUser); // [object object]
console.log(lastName); // undefined
我能做些什麼,以獲得正確的餅乾信息?
存儲對象的cookie是一個壞主意。使用本地存儲。 – epascarello
感謝您的回答。你能告訴我爲什麼嗎? – Rodmentou
http://stackoverflow.com/questions/3220660/local-storage-vs-cookies – epascarello