Angularjs Cookie在本地主机上运行良好,但在VPS上不起作用

Angularjs Cookie在本地主机上运行良好,但在VPS上不起作用,angularjs,node.js,cookies,vps,Angularjs,Node.js,Cookies,Vps,我正在使用nodejs和angularjs1.6.4。在localhost上一切都很好,但当我通过Github将代码推送到Digital Ocean droplet时,cookies就不起作用了。我保存到cookie中的所有内容都不会显示在cookie存储中。为什么会这样 更新 当我转到VPS上的登录页面时,会出现一条警告:“此页面包含非安全上下文中的密码或信用卡输入。URL栏中已添加一条警告” 以下是相关代码: $scope.login = function () { UserS

我正在使用nodejs和angularjs1.6.4。在localhost上一切都很好,但当我通过Github将代码推送到Digital Ocean droplet时,cookies就不起作用了。我保存到cookie中的所有内容都不会显示在cookie存储中。为什么会这样

更新 当我转到VPS上的登录页面时,会出现一条警告:
“此页面包含非安全上下文中的密码或信用卡输入。URL栏中已添加一条警告”

以下是相关代码:

$scope.login = function () {

      UserService.login($scope.user).then(function (result) {
        if (result.data.success) {
          $rootScope.userLogin = result.data.data.name;

          //------------------
          var day = new Date();
          day.setDate(day.getDay() + 30);

          var options = {
            domain: "localhost",
            httpOnly: true,
            expires: day
          };
          // cookie does not work, nothing in Cookie Storage
          // but it works perfectly on localhost
          $cookies.put('token', result.data.data.token, options);
          $cookies.put('name', result.data.data.name, options);
          // the session storage work greatly
          $sessionStorage.user = 'heheeheh';
          flash.success = result.data.message;
          $state.go('home');
        } else {
          flash.error = result.data.message;
        }
      });
    } 
更新:


我在amazon ec2上创建了另一个VPS,但它仍然不起作用。

我发现只需将
选项从
本地主机
更改为服务器的IP

控制台中显示任何错误或警告?另外,请发布相关代码。