在网站编辑工作中,有很多编辑在编辑内容都曾遇到过hash数据验证失败的问题。但是因为很多编辑对于phpcms不了解,对于php不了解,所以遇到这个问题一般都会很头疼。
那么这个问题到底是怎么出的,该如何解决呢,请随小编道来。
通常,我们在phpcms后台编辑网站内容的过程中,点击提交后会弹出提示信息框,显示数据更新成功。
但是,在特殊情况下,因为各种原因,会有几率显示hash数据验证失败,从而导致内容无法更新,此前写的内容也无法保存,如果编辑者没有事先保存草稿,那么这样会极大的降级我们的编辑效率。
那么,hash数据验证失败出现的原因是什么呢?
根据小编收集的资料和各方面了解,现总结了一下几个原因:
1、网速原因:可能是实时网速过慢,导致数据传输出现问题而导致。
2、服务器原因:由于服务器对数据反应慢或者访问高峰期时,导致数据反复提交,从而出现数据bug。
3、后台代码bug:这个问题一般来说很少出现,因为如果有这个bug,你不会“突然”出现hash数据验证失败。
4、其他原因,比如数据库、浏览器兼容问题等等。
其实这个问题对于普通的编辑工作者来说,最好的就是在编辑内容时养成保存内容草稿的习惯,以防bug出现而导致内容丢失。
如果出现这个问题后持续性存在,导致无法编辑内容,小编给大家建议由一下几点:
1、因为有网速原因的存在,所以可以测一测实时网速在考虑继续进行内容编辑。
2、如果网速没有问题,但还是有这个问题,可以先清除浏览器缓存,然后再编辑内容。
3、如果清除浏览器缓存还是不行,就更换浏览器,可能是由于浏览器兼容或者其他问题导致的。
如果还是无法解决,就需要尝试在代码上查看问题,可以尝试:
在你添加的新功能的跳转url或者method为get的表单的action后加个
如果是post就加个hidden控件,值为
2016-09-19