问题标签 [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 投票
2 回答
1197 浏览

php - 设置 cookie 过期时间:“time()-3600”是否总是正确的?

在 PHP中删除 cookie :

我在互联网上读到,也在我的课程幻灯片上读到,如果我们将过期日期设置为“time()-3600”,我们无法确定 cookie 是否会被客户端删除,

因为客户端时间和服务器时间可能不同。

我同意最后的说法,但是如果“time()”函数返回纪元值,为什么客户端不会删除 cookie?不是绝对值吗?

我认为如果我们设置 time()-3600,响应头 set-cookie 将过期日期作为绝对值,当 cookie 过期时,浏览器可以解释该值以查找数据(作为客户端本地数据)。

我做错了吗?

0 投票
1 回答
123 浏览

javascript - 如何在 Javascript 中设置 cookie 在 1 小时内过期?有了这个脚本

这是代码:

0 投票
1 回答
155 浏览

asp.net-core - JWT 在 .NET Core Web API 中过期太快

我面临的问题是我的 JWT 在空闲后几分钟内到期,即使我已将 ExpireTimeSpan 设置为 60 分钟(或更长;甚至尝试了 1 年)。

目前我防止令牌过期的方式是每隔几分钟向我的服务器发送虚拟请求,这实际上会触发 SlidingExpiration 部分。

理想情况下,即使在用户关闭我的网页后,我也希望令牌保持活动状态。我不确定我在启动代码中遗漏了什么,有什么指示吗?

编辑:这是我生成令牌的方式。

0 投票
0 回答
465 浏览

timezone - handler.CreateJwtSecurityToken(descriptor); IDX12401

当我的服务器在本地运行(GTM + 1)时,当我将服务器置于 -8 时区时一切都很好,例如

然后我收到一条消息:

这似乎是因为

错误出来。奇怪的是,Expires 字段是该区域的当前时间 +30 分钟(这是配置的 +30 分钟)。这很奇怪。为什么它不允许登录并立即与该消息过期,但只有在 -X 时区,而显示的时间实际上是未来 30 分钟。

0 投票
0 回答
24 浏览

c# - CookieAuthenticationProvider 未设置过期状态

嗨,大家好,

我的 cookie 的 Expires/Max-Age 总是设置为“Session”。知道为什么上面的代码不起作用吗?

添加此代码也无济于事:

谢谢

0 投票
0 回答
9 浏览

c# - 为什么使用 WS-federation 的身份验证票证会在 30 分钟后过期?

我在方法中有以下代码ConfigureServices

如果我设置ExpireTimeSpan为 10 秒,则身份验证票证将在 10 秒后过期,但如果我将其设置为超过 30 分钟,它将不起作用。我怎样才能增加ExpireTimeSpan