2014-09-26 142 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