2017-01-31 56 views
0

假設我在cookiestore中存儲了一個值。

我也想設置到期時間。下面是我寫的片段。

任何人都可以提供在cookie中放置值的工作代碼,到期時間設置和檢查cookie之後。如何在Angular js中設置Cookie的到期時間?

我曾引用了cookie的js文件是index.html頁面:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.9/angular-cookies.js"></script> 

代碼:

var now = new Date(); 
now.setDate(now.getDate() - 1); 
$cookieStore.put("Name", 'cookievalue', { 'expires': now }); 

雖然我已經設置了過期時間,仍然是其獲得cookie值。 讀的cookie:

$window.alert($cookieStore.get('Name')); 

回答

0

嘗試

var expireDate= new Date(); 
expireDate.setHours(17,45,0,0); 
$cookies.put("Name", "cookievalue", { 
     expires: expireDate 
     }); 
+0

對我來說,在到期該實例的工作。這個問題,當我嘗試給一些時間,例如:5.35 PM,就像它不工作。 – ins

+0

@您是否希望Cookie在創建當天的5.45點過期? –

+0

@ins代碼已更新。 –