Cookies 过期的会话cookie

Cookies 过期的会话cookie,cookies,session-cookies,Cookies,Session Cookies,会话cookie是否可能过期?例如,我希望cookie最多持续30分钟,但如果用户关闭浏览器,也会被删除。也欢迎采取变通办法 尝试了max age设置,但这使得它在浏览器结束时不会被删除。据我所知,不能在一个cookie中同时执行这两项操作。这是一个或另一个,因此: 将max age设置为30分钟以创建持久cookie;或 不要设置max age来创建会话cookie 但是,您可以使用不同的名称创建会话cookie和30分钟持久cookie,然后根据这两个cookie的存在来处理会话。如何使

会话cookie是否可能过期?例如,我希望cookie最多持续30分钟,但如果用户关闭浏览器,也会被删除。也欢迎采取变通办法


尝试了
max age
设置,但这使得它在浏览器结束时不会被删除。

据我所知,不能在一个cookie中同时执行这两项操作。这是一个或另一个,因此:

  • max age
    设置为30分钟以创建持久cookie;或
  • 不要设置
    max age
    来创建会话cookie

但是,您可以使用不同的名称创建会话cookie和30分钟持久cookie,然后根据这两个cookie的存在来处理会话。

如何使用本地存储来保存cookie? 您可以在原始浏览器关闭后访问本地存储上的数据。这只是一个想法。@Fumu7这是个好主意,但它必须是cookies,因为第三方与之集成,我不希望他们改变它们的实现。你可以通过Javascript读写cookies。您可以读取和写入本地存储的内容。所以,当特定页面打开时,将cookie保存到本地存储,并在需要时使用该数据来复制cookie。嗯,我没有想到这一点。好主意,如果Robby Cornelissen的想法不成功,我们会考虑。在服务器端实现过期吗?设置该值时,让该值包含预计算的过期时间;然后每次在服务器端使用cookie时,解析它并检查当前时间(自历元起的秒数)是否大于cookie的预设死亡时间?