Servlets 如何在Javaservlet中确定cookie过期日期?

Servlets 如何在Javaservlet中确定cookie过期日期?,servlets,cookies,Servlets,Cookies,JavaServletAPI返回具有getMaxAge方法的。它返回cookie存在的时间,但不告诉何时在浏览器中删除它 是否可以通过servlet API计算过期日期?我怀疑是否有什么东西可以直接计算cookie的过期日期。 但最好的选择是在设置cookie时,您可以将时间戳存储在某个位置,通过使用该时间戳和getMaxAge(),您可以计算它何时到期。“现在”+maxAge,否??(注意-1情况)首先-浏览器和服务器的时间可能不同,其次-您能证明getMaxAge是从开始计算的吗?我在coo

JavaServletAPI返回具有
getMaxAge
方法的。它返回cookie存在的时间,但不告诉何时在浏览器中删除它


是否可以通过servlet API计算过期日期?

我怀疑是否有什么东西可以直接计算cookie的过期日期。

但最好的选择是在设置cookie时,您可以将时间戳存储在某个位置,通过使用该时间戳和
getMaxAge()
,您可以计算它何时到期。

“现在”+maxAge,否??(注意-1情况)首先-浏览器和服务器的时间可能不同,其次-您能证明
getMaxAge
是从
开始计算的吗?我在cookie javadoc中没有看到这一点:(根据,
setMaxAge()
将服务器时间加上年龄并将其用作过期日期。因此,我认为我们可以假设
getMaxAge
做的正好相反(根据cookie过期日期计算)。(但可能我错了。无论如何,它很容易测试)