2014-09-26 367 views
-1

我阅读了大量文章,但仍无法使Cookie生效。我有一个登录页面的控制器,这个控制器basicaly调用登录的服务。在服务回调vunstion我设置曲奇:Cookie在angularjs中无法正常工作

$cookieStore.uid = response.ui; 
$cookieStore.email = response.email; 
$cookieStore.auth = response.cookie; 

$location.path('/'); 

之后,我在我的索引视图进行重定向。在用于索引视图的控制器中,我尝试检查cookie chacker服务中的cookie。

var email = $cookieStore.email; 
    var auth = $cookieStore.auth; 


    if (typeof email !== 'undefined' && typeof auth !== 'undefined') { 
     success(""); 
    } 

这只适用于当我从登录页面重定向到页面的那一刻。当我转到不同的视图或重新加载页面时,我的Cookie丢失了。

+0

正在创建的饼干?当你刷新他们走了? (使用控制台检查。) – 2014-09-26 19:44:59

回答

1

将记录添加到cookiestore就像这样。

$cookieStore.put("KEY", value); 

,并检索:

$cookieStore.get("KEY"); 
+0

这是行得通的!大。 – 2014-09-26 19:54:10