使用ColdFusion,Tomcat和Firefox会话variables的问题

任何帮助表示赞赏。

当使用cfimage生成validation码时,我们将其值保存在一个会话variables中。

用户提交表单后,我们将用户input的validation码的值与会话variables值进行比较。

喜欢这个:

第一步 – 用户用captcha到达表单。

第二步 – 使用由cfimage创build的validation码值创buildvariablesSESSION.CAPTCHA_VALUE。

第三步 – 用户填写表格并提交。

第四步 – 我们将SESSION.CAPTCHA_VALUE的值与用户input的值进行比较。

我们实施这个是因为垃圾邮件机器人的。

问题是仅在Firefox中的SESSION.CAPTCHA_VALUE的值。 提交后,SESSION.CAPTCHA_VALUE的值始终与创build的不同,但保留了JSESSION.ID。

我们在Tomcat和Firefox 3.5.3中使用ColdFusion。

提前致谢。

你有使用ColdFusionpipe理员选中的J2EE Sessionvariablescheckbox吗?

如果不是ColdFusion使用自己的内部会话variables(CFID和CFTOKEN)

如果您在一个浏览器上遇到问题,可能是由于您存储了一些cookie。 在另一台使用相同浏览器版本的计算机上试试这个问题,如果问题不是浏览器本身,而是浏览器环境(cookies等)。