我有一个注销功能,当我登录并单击后退按钮时,浏览器会从缓存加载页面,但它应该从服务器重新加载,确实需要帮助。
问问题
156 次
2 回答
0
AFAIK,这是不可能的。
它是一个客户端缓存,绝对与 PlayFramework 无关。当您单击后退按钮时,您的浏览器将始终从其自己的缓存中获取页面。
于 2013-11-06T15:54:39.147 回答
0
Julien 是对的,我通过检查 PLAY_SESSION 是否可用来解决问题,如果它没有重定向到主页。
if(getCookies('PLAY_SESSION') == null){
// redirecting to login page
}
function getCookies(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1) {
begin = dc.indexOf(prefix);
if (begin != 0) return null;
} else
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end == -1)
end = dc.length;
return unescape(dc.substring(begin + prefix.length, end));
}
I hope it will work for You.......
于 2014-06-20T13:25:26.747 回答