How to set an expiration cookie with angularjs 1.4. The documentation says that
expires - {string|Date} - String of the form "Wdy, DD Mon YYYY HH:MM:SS GMT" or a Date object indicating the exact date/time this cookie will expire.
But its not working. My firebug only shows the expiration date as a session.
HTML
<div ng-app="cookieApp" ng-controller="cookieCtrl"> <button ng-click="setCookie()">Set Cookie</button> <button ng-click="getCookie()">Get Cookie</button> </div>
Javascript
var app=angular.module("cookieApp",['ngCookies']); app.controller("cookieCtrl",function($scope, $cookies){ $scope.setCookie = function(){ console.log("setCookie"); var now = new Date(); now.setDate(now.getDate() + 7); $cookies.put("tech","angularjs",{expiry:now}); } $scope.getCookie = function(){ alert( $cookies.get("tech")); } });
I tried installing jsFiddle, but I could not save it. My warning displays undefined.
source share