所以我通过ajax调用zend auth clear identity函数,如果ajax返回true(即身份被清除),我只需通过location.reload()重新加载浏览器
通常发生的是该页面具有以下内容:
if ($this->auth->hasIdentity()) {
echo "Welcome";
}
和
if (!$this->auth->hasIdentity()) {
echo "some login form";
}
但是由于页面被浏览器缓存....即使我通过ajax调用了注销脚本(清除身份)并重新加载页面,页面仍然显示欢迎屏幕,因为它认为页面没有'没有改变,所以只显示包含欢迎屏幕的缓存,而不是重新加载时的登录表单......
是否可以手动清除缓存或使用 jquery 进行某种排序,以便在重新加载时不会只加载缓存?