我对本网站的调查模块有一些问题:
www.madridactual.es - >您可以在主页的中间右侧找到调查问卷。
问题在于,有时当您投票时,您可能会收到无效令牌。我已缓存缓存,仍然会遇到这些问题。
可能是什么问题?
感谢您的帮助!
答案 0 :(得分:0)
有时表格不起作用意味着只有两个原因。
1)会话到期,这是非常不可能的,因为它需要15分钟到期。此外,我认为您不需要会话来回传递令牌(它是一个隐藏的字段)。
2)缓存。你说你禁用了缓存(我假设在全局配置系统选项卡中);你也禁用了缓存插件吗?
如果是这种情况(禁用缓存插件工作),则很可能您的调查组件未正确注入令牌:Joomla缓存负责为我们更新令牌!但是如果令牌被重写或插入到get调用(或ajax形式)中,它将不会被更新。这是一个设计问题,它是扩展开发人员的响应能力。它可以很容易地解决,将令牌保留在其标准<input
中,并在客户端使用javascript处理它以将其名称/值注入到ajax调用中。