注销后如何删除缓存?

时间:2013-11-06 10:45:40

标签: playframework-2.1

我有一个注销功能,当我被记录并单​​击后退按钮时,浏览器从缓存加载页面,但它应该从服务器重新加载,真的需要帮助。

2 个答案:

答案 0 :(得分:0)

AFAIK,这是不可能的。

这是一个客户端缓存,绝对与PlayFramework无关。单击后退按钮时,您的浏览器将始终从其自己的缓存中获取页面。

答案 1 :(得分:0)

朱利安是对的,我通过检查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.......