0

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

4

2 回答 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 回答