问题标签 [expired-cookies]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3490 浏览

javascript - JavaScript 会话何时过期?如何在会话结束时删除 cookie?

一旦用户关闭他们的选项卡/浏览器,我想删除名为“用户名”的 cookie。我正在使用以下代码来检测用户是否关闭并且应该删除 cookie。但是cookie仍然存在。为什么?

在浏览器控制台资源中,它将 cookie 过期字段显示为“会话”。会话何时结束?

0 投票
1 回答
46 浏览

model-view-controller - 设置表单认证 Cookie 过期时间

我通读了以下答案,我认为它应该可以工作,但是该评论的位置和位置是什么?

它是在 global.asax 还是 Controller 本身?

以下是我的代码。

从控制器视图:

从 HTML 视图:

0 投票
1 回答
36 浏览

javascript - Cookies可以存储,但不能删除

我正在做一个练习来熟悉 cookie 的设置和删除。自然地,我把它放在了一家假面包店里。

我已经尝试按照 Hamper 模型来获取 cookie,并且能够将它们存储到控制台上。但是由于某种原因,我尝试通过 Javascript 从本地服务器中删除它们的每种方法都失败了。我尝试过 Cookies.expire()、Cookies.set((key,null)).get(key) 等。即使我重新启动服务器,它们似乎都不起作用。

为了您的方便,我在下面附上了一个 Github 存储库。

https://github.com/jdshatz/cookies2

0 投票
2 回答
8319 浏览

c# - ASP.Net 标识slidingexpiration 设置为true 不会重新发出cookie

我正在使用 ASP.Net 身份验证来控制我的应用程序授权,我需要在指定的不活动分钟后终止用户会话,我尝试通过执行以下方法来实现这一点

我也尝试过这种方法

无论用户是否在站点中处于活动状态,使用这些 aproches 用户 cookie 会话都会在 2 分钟后过期。我在文档中读到,通过设置 SlidingExpiration = truecookie 将在 ExpireTimeSpan 中途的任何请求上重新发出。例如,如果用户登录并在 16 分钟后发出第二个请求,则 cookie 将在 30 分钟后重新发出。如果用户登录并在 31 分钟后发出第二次请求,则会提示用户登录。

我不知道为什么它不起作用,有什么想法吗?

0 投票
0 回答
455 浏览

asp.net-mvc - 某些浏览器中不同的 ASP.NET Identity cookie 过期时间

我在 ASP.NET Identity 2 中遇到了一个奇怪的问题。我在 ASP.NET Identity 2 中使用了 Cookie 身份验证。

除了某些浏览器中的 cookie 过期时间外,一切都很好。我知道我必须使用CookieAuthenticationOptions.ExpireTimespan设置 cookie 的有效时间并将其设置为一个小时 ( ExpireTimeSpan = TimeSpan.FromMinutes(60))。在某些浏览器中它可以正常工作,但在其他一些浏览器中,它每五分钟过期一次,用户注销并必须每 5 分钟重新登录一次!

如果这是我的项目或 IIS 设置中的问题,为什么在某些浏览器中它可以正常工作而没有任何问题?我什至检查了浏览器的版本,它们是一样的!我什至猜到可能是因为那些浏览器上安装了一个插件,所以我卸载了那个浏览器并重新安装了它!但问题仍然存在。

有趣的一点是,在一个系统中,它在 chrome 上是可以的,但在 IE 和 Firefox 中却存在问题。或者在另一台计算机上它在 Firefox 上是可以的,但是当 Firefox 更新时问题出现了!

我真的很困惑。谁能告诉我如何解决这个问题以及为什么它只在某些浏览器中出现?

0 投票
1 回答
1245 浏览

javascript - Cookie 到期日期不会改变。

我正在尝试创建一个 cookie 并设置一个到期日期,但它保持为“会话”。我正在使用谷歌浏览器。

我究竟做错了什么?

document.cookie = "savedTests=[{'id':12345678}];expires=" + date.toUTCString() + ";path=/" ;

0 投票
1 回答
2856 浏览

ruby-on-rails - Ruby on Rails 会话到期日期

我的应用程序中有以下行,它让默认 cookie 过期日期为 20 分钟。

但是由于某些原因,我想设置特定的到期日期。我已经尝试过遵循路线,但他们无法做到。

如何设置自定义过期日期?

安建议,

谢谢。

0 投票
0 回答
273 浏览

expired-cookies - Cookie 3 天后过期

我可能在这里已经有了答案,但我不掌握这个主题,我需要在网站上使用这个 cookie 的帮助:

什么需要更改才能在 3 天内过期?你能帮助我吗?

0 投票
0 回答
367 浏览

angularjs - 如何在 AngularJS (1.4) cookie 中设置过期时间?

在用户登录的情况下,我想将用户数据保存在 cookie 中,以便在关闭浏览器并再次打开网站时可以使用它。为了添加 cookie,我使用了 angular 给出的 angular-cookies.js。(https://docs.angularjs.org/api/ngCookies

angular.module("app", ['ngCookies']); (这是添加的)
app.controller("xyzController", function ($cookieStore) {}); (cookies被添加到控制器中)

当我存储 cookie 时,我在函数内部使用此代码:
var expireDate = new Date(); expireDate.setDate(expireDate.getDate() + 10); $cookies.put('data-login-user',JSON.stringify($scope.loginuser),{'expires': expireDate});
在这种情况下,cookie 正在添加,但它将进入会话 cookie。没有过期时间,但根据代码,我通过了 10 天过期时间,这不是在 cookie 中设置的。

那么如何使用这个库为 cookie 添加过期时间呢?

在此处输入图像描述

红色标记的 cookie 是此代码通过其进入会话 cookie 推送的 cookie

0 投票
1 回答
46 浏览

javascript - 每周六过期 JS cookie

我需要能够使用 Javascript 设置一个 cookie 并让它在每个星期六过期,但不知道从哪里开始。

var now = new Date(); var day = now.getDay();

文档.cookie =