Angularjs $cookieStore:如何实施,如何销毁?

Angularjs $cookieStore:如何实施,如何销毁?,angularjs,cookies,session-cookies,Angularjs,Cookies,Session Cookies,现在我正在使用ngCookies,我需要知道如何实现它,以及如何在用户注销时销毁这些数据 我将此函数设置为检索数据 $scope.localStorageInfo = function() { $scope.userDisplayInfoName = $cookieStore.get('username'); $scope.userDisplayInfoEmail = $cookieStore.get('email'); }; $scope.localStorageInfo(

现在我正在使用
ngCookies
,我需要知道如何实现它,以及如何在用户注销时销毁这些数据

我将此函数设置为检索数据

$scope.localStorageInfo = function() {
    $scope.userDisplayInfoName = $cookieStore.get('username');
    $scope.userDisplayInfoEmail = $cookieStore.get('email');
  };
$scope.localStorageInfo();

$scope.signIn = function () {
        $scope.userDisplayInfoName = $rootScope.name.displayName;
        $scope.userDisplayInfoEmail = $rootScope.name.email;
        $cookieStore.put('username', $rootScope.name.displayName);
        $cookieStore.put('email', $rootScope.name.email);
};

那么,这是正确的方法吗?以及如何在用户注销时销毁该数据,以及如何知道该数据是否已从本地存储中删除?

是的,这是正确的方法。您可以使用
remove
方法销毁cookie:

Set:
$cookieStore.put('ItsMe', 12345);

Retrieve:
$cookieStore.get('ItsMe');

Remove:
$cookieStore.remove('ItsMe');
$cookieStore.remove('username');

用于删除$cookieStore.remove('username');我如何知道这些数据是否已从本地存储中删除?如果您正在使用chrome,则按F12,您将在控制台选项卡附近获得资源选项卡。单击资源选项卡,您将获得Cookies菜单。为您的应用程序(网站)搜索特定cookie。