ブラウザを更新する場合でも、ユーザーのログインステータスを保持したいと考えています。しかし、私はangularjsで$ cookiesを適用すると問題を見つけます。以下は私のコードです:
function signIn() {
var params = {email: vm.email, password: vm.password};
Service.authBuffer = _.extend(Service.authBuffer, params);
$.ajax({
type: 'POST',
url: GetEndpointUrl('/api/auth/login'),
dataType: "jsonp",
data: params,
success: function(data) {
console.log("login data", data);
$scope.safeApply(function() {
Service.authBuffer = _.extend(Service.authBuffer, data);
console.log("login auth data", Service.authBuffer);
$location.path('/task');
var cookieExp = new Date();
cookieExp.setDate(cookieExp.getDate() + 7);
$cookies.put('Service.authBuffer', Service.authBuffer.email, { expires: cookieExp });
})
}
})
}
私は$クッキーを動作させるようにコードを変更する方法が不思議です。
クッキーは、保存できるデータのサイズが限られています。データサイズを確認する – Edison