我有php函数,它打印文本并在数据库中插入一些数据,就像这样
function bla () {
echo "bla";
// here simple SQL for insert into table
}
我注意到非常奇怪的行为只发生在firefox浏览器中。
如果只是刷新页面(F5),php的功能不会在数据库中插入数据,只打印数据,如果更改可打印文本,则会打印新的修改文本,但数据库插入也不会发生。
然后,如果在firefox地址栏中选择url,然后按F5,php功能完全正常,意味着数据库插入和打印,都发生了。
这只发生在firefox中,在其他浏览器中按预期工作,每个刷新页面和php的功能都可以正常工作。
我知道这听起来很奇怪,但确实发生了,我在localhost上测试了这个。
首先,我认为这是缓存,但正如我已经说过的,函数在每次刷新时打印任何修改过的数据,只有SQL查询没有运行,SQL插件只运行,如果我选择firefox地址栏然后刷新页面?!< / p>
在这种情况下,我不使用任何js
或cookie
,这是普通的php / postgresql和firefox交易。
有这样的经历吗?