Chrome Safari 会忽略无存储缓存控制指令



我有一个带有复选框和指向页面 A 的链接的页面。

我点击复选框,我点击链接,转到页面 A,单击浏览器返回按钮,回来

我仍然看到复选框处于选中状态,它没有清除。

我使用了正确的缓存控制标头,如下所示。

Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-store, no-cache
Expires: 0

另外,尝试了这个:

document.body.onunload = function(){};
    document.body.onpageshow = function(evt) {
        if (evt.persisted) {
        document.body.style.display = "none";
        location.reload();
        }
    };

在 chrome 和 safari(桌面)中没有任何效果

适用于IE,Firefox,移动Chrome和Safari。

请帮忙。

这似乎与为什么重新加载页面时复选框保持选中状态的问题相同?

对我有用的是将autocomplete="off"添加到页面上的表单元素中。

最新更新