本文介绍了为什么 cfcookie 不允许将 domain= 设置为 CFID/CFTOKEN 的子域?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<cfcookie name="CFID" value="#session.cfid#" domain=".demo.labs.dev">

产量:

设置 Cookie:CFID=4215;Domain=.labs.dev; Expires=Sat,2043 年 7 月 4 日格林威治标准时间 01:43:49;路径=/;HttpOnly

但是如果我直接使用<cfheader>:

<cfheader name="Set-Cookie"
      value="CFID=4212; Domain=.demo.labs.dev; Expires=Sat, 04-Jul-2043 01:37:03 GMT; Path=/; HttpOnly">

产量:

设置 Cookie:CFID=4212;Domain=.demo.labs.dev; Expires=Sat,格林威治标准时间 2043 年 7 月 4 日 01:37:03;路径=/;HttpOnly

这正是我想要的.

为什么 <cfcookie> 会这样?当前的解决方法是改用 <cfheader>.

Why does <cfcookie> behave this way? Current workaround would be using <cfheader> instead.

推荐答案

显然现在已经修复了...

Apparently it is now fixed...

https://bugbase.adobe.com/index.cfm?event=bug&id=3593673

这篇关于为什么 cfcookie 不允许将 domain= 设置为 CFID/CFTOKEN 的子域?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 05:30