处理自定义 Cookie 过期事件



我正在 .net 核心应用程序中创建一个 cookie,我想找到一种方法来处理这个 cookie 在"服务器端"的过期事件,而不是在客户端使用 js。

基本上,我想在 cookie 过期时调用一个方法。请注意,dis cookie 不是身份验证 cookie 或服务生成的某些 cookie。是我创建的完整自定义cookie。

我已经调查了这里报告的一些类似问题,但答案发现有身份验证 cookie 的解决方案,它们不适合我。

Cookie 过期不是一次性事件。在每个请求中,客户端都可以将cookie发送到服务器端。服务器端不会注意到您的 cookie 是否已过期,除非使用中间件或某个地方检查每个请求的 cookie 属性。

这意味着即使你在服务器端启用了cookie过期时间验证逻辑,但是如果你的客户端不向服务器发送请求,服务器端也不会知道你的cookie是否过期。这也取决于 浏览器 ,如果cookie过期,某些浏览器将删除cookie。

最新更新