【发布时间】:2020-09-23 10:09:17
【问题描述】:
是否可以检查 cookie 何时到期?我尝试了以下方法:
首先我设置了三个cookie:
<cfcookie name="test1" value="" expires="10" />
<cfcookie name="test2" value="" expires="never" />
<cfcookie name="test3" value="" expires="now" />
然后在另一个页面上检查 cookie 数据:
<cfset cookies = getPageContext().getRequest().getCookies()>
<Cfoutput>
<cfloop index="c" array="#cookies#">#c.getName()#:#c.getMaxAge()#<br>
</cfloop>
</Cfoutput>
但是,MaxAge 为所有 cookie 返回 -1,而不是实际的到期日期。我怎样才能得到实际的到期日期?
【问题讨论】:
-
这个问题在这个stackoverflow.com/questions/14391749/… java 问题中得到了回答。我认为这适用于 ColdFusion。浏览器不会随请求发回 cookie 的到期时间。我们用
getCookies做的是获取浏览器发送的cookies。
标签: coldfusion coldfusion-2016 cfcookie