导航到AngularJS中的新页面时丢失Cookie

时间:2016-02-26 21:19:38

标签: angularjs cookies

我正在尝试开发2页:

第1页:普通登录页面login.html 第2页:主页home.html

我正在使用AngularJS来编写这些页面中的脚本。

我必须在这两个页面之间传输一些数据。所以我决定使用cookies(我尝试使用服务,但我不知道如何为2个单独的文件编写相同的服务)。

在登录页面,我保存了以下cookie:

    var resultObj = {'loginid',result};
    $cookies.dotobject = resultObj;
    window.location = 'Home.html';

我检查过这个cookie是否正确保存(Console.log(resultObj))

然而,当我打开主页时,我尝试使用以下方式阅读此cookie:

   var result = $cookies.dotobject;
   console.log(result) //To check if it worked

但它没有,我没有定义。

我的问题是在这种情况下我可以使用$ cookies吗?为什么它会消失?

如果在这种情况下cookie不起作用,如何在包含2个不同控制器的2个不同页面之间使用服务?

如果这些问题的质量不高,请原谅我,因为我还在学习这些概念。

修改

我试着在同一份文件中写道:

    console.log(result);
    $cookies.put('loginid',result);
    var loginida = $cookies.get('loginid');
    console.log(loginida);

但$ cookies.get不起作用;它也给出了未定义的。有什么想法吗?

0 个答案:

没有答案