【发布时间】:2011-04-08 15:51:32
【问题描述】:
我们的 cfmx 应用程序中有一堆“cflocation”标签,这会导致会话标识符被附加到 url。 我们这里主要关心的是从 url 中删除 jsessionid、cfid 和 cftoken 以采取安全措施。 我们尝试了以下方法,但没有一个对我们有用: 1.带有cflocation标签的'addtoken=no' 2. 尝试使用 cfheader 代替 cflocation。
我们如何从 url 中删除会话标识符?
感谢大家的及时回答! 我会在这里尝试回答问题
- 我尝试像这样用 cfheader 完全替换 cflocation
<cfheader statuscode="302" statustext="Temporarily Moved"/>
<cfheader name="Location" value="destinationURL"/>
我们正在使用 cookie 来存储会话信息。我可以看到在用户机器上成功创建了 CFID、CFTOKEN、JSESSIONID cookie
Mitrah - 如果我将 'setclientcookie' 值设置为 false,那不是默认为 URL 吗?还是我没看错?
我是否需要以某种方式调整“cfapplication”标签才能使其正常工作
【问题讨论】:
-
当您说您使用 cfheader 时,您的意思是您正在编写自己的自定义重定向,而根本没有使用 cflocation?
-
我以为我遇到了同样的问题,但您尝试的两个解决方案都有效。您可能会在其他地方遇到更有趣的错误。
标签: java coldfusion