gpt4 book ai didi

javascript - Angular Cookies.remove 不起作用

转载 作者:可可西里 更新时间:2023-11-01 02:52:15 26 4
gpt4 key购买 nike

我有一个场景,我使用普通的 java 脚本添加一个 cookie,并尝试使用工作正常的 angular Cookies 服务检索它。但是使用 Cookies 服务删除 cookie 是行不通的。我的 JS 就像

<script type="text/javascript">
var app = angular.module('MyApp', ['ngCookies']);
app.controller('MyController', function ($scope, $window, $cookies) {
$scope.ReadCookie = function () {
$window.alert($cookies.get('username'));
};
$scope.RemoveCookie = function () {
$cookies.remove('username');
};

});
function addCookie(){
document.cookie="username=John Doe;path=/";
}
</script>

我的 HTML 是

<div ng-app="MyApp" ng-controller="MyController">
<input type="button" value="Write Cookie" onclick="addCookie()"/>
<input type="button" value="Read Cookie" ng-click="ReadCookie()" />
<input type="button" value="Remove Cookie" ng-click="RemoveCookie()" />
</div>

它是否与 cookie 的路径有关,如果是,我如何在删除函数中提及路径?

最佳答案

试试 { path: YOUR_PATH }作为参数。

例如,使用 <base href="/"> ,放 $cookies.remove('username', { path: '/' });

关于javascript - Angular Cookies.remove 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965064/

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