gpt4 book ai didi

angularjs - $cookies 与 angularjs 1.4 到期日期

转载 作者:行者123 更新时间:2023-12-01 21:48:48 25 4
gpt4 key购买 nike

如何使用 angularjs 1.4 设置带有过期日期的 cookie。文档说要使用

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.

但它不起作用。我的 Firebug 仅将到期日期显示为 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"));
}
});

我尝试设置 jsFiddle 但无法保存它。我的警报显示未定义。

最佳答案

在调试类似的东西时遇到了问题。

主要错误是由于代码中的 expiryexpires 造成的。

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", {
expires: now
});
}
$scope.getCookie = function () {
alert($cookies.get("tech"));
}
});

jsfiddle:http://jsfiddle.net/ucskyv67/

请注意 angular.jsangular-cookies.js 的两个依赖项 - 链接在侧栏中 - 我已链接到 google 的 cdn 上的 1.4.2。

关于angularjs - $cookies 与 angularjs 1.4 到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31934680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com