Joomla Survey中的令牌无效

时间:2013-11-28 12:12:15

标签: joomla token survey

我对本网站的调查模块有一些问题:

www.madridactual.es - >您可以在主页的中间右侧找到调查问卷。

问题在于,有时当您投票时,您可能会收到无效令牌。我已缓存缓存,仍然会遇到这些问题。

可能是什么问题?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

有时表格不起作用意味着只有两个原因。

1)会话到期,这是非常不可能的,因为它需要15分钟到期。此外,我认为您不需要会话来回传递令牌(它是一个隐藏的字段)。

2)缓存。你说你禁用了缓存(我假设在全局配置系统选项卡中);你也禁用了缓存插件吗?

如果是这种情况(禁用缓存插件工作),则很可能您的调查组件未正确注入令牌:Joomla缓存负责为我们更新令牌!但是如果令牌被重写或插入到get调用(或ajax形式)中,它将不会被更新。这是一个设计问题,它是扩展开发人员的响应能力。它可以很容易地解决,将令牌保留在其标准<input中,并在客户端使用javascript处理它以将其名称/值注入到ajax调用中。