相关疑难解决方法(0)

如何在所有浏览器中控制网页缓存?

我们的调查向我们表明,并非所有浏览器都以统一的方式尊重http缓存指令.

出于安全原因,我们不希望在我们的应用程序某些网页缓存,有史以来,通过Web浏览器.这必须至少适用于以下浏览器:

  • Internet Explorer 6+
  • Firefox 1.5+
  • Safari 3+
  • Opera 9+

我们的要求来自安全测试.从我们的网站注销后,您可以按后退按钮查看缓存页面.

https caching http http-headers

1474
推荐指数
17
解决办法
88万
查看次数

在浏览器中检测后退按钮

我必须检测用户是否点击了后退按钮.为此,我正在使用

window.onbeforeunload = function (e) {
}
Run Code Online (Sandbox Code Playgroud)

如果用户单击后退按钮,它可以工作.但是,如果用户单击F5或重新加载浏览器按钮,也会触发此事件.我该如何解决?

javascript jquery

73
推荐指数
5
解决办法
28万
查看次数

使用浏览器后退按钮时重定向副作用

我们正在使用:

  • JSF 1.2-1.2_07-b03-FCS
  • JSTL 1_1-mr2(特别版)
  • Java 1.6.0_22-b04
  • Eclipse 3.6.0(Helios)
  • Tomcat 6.0.28(也需要在Weblogic上运行)
  • IE 7.0.5730.13
  • Firefox:6.0

我们有mainForm.jsp,filterForm.jspexternalForm.jsp意见.

有一个按钮"过滤器"打开mainForm.jsp过渡到filterForm.jsp.它通过导航规则执行此操作:

<h:commandButton value="Filter" action="#{mainBean.filterData}" />
Run Code Online (Sandbox Code Playgroud)

mainBean.java代码是:

public String filterData() {
    doStuff();
    return "filter";
}
Run Code Online (Sandbox Code Playgroud)

这最初正确地转换为filterForm.jsp.我们可以回到mainForm.jsp浏览器后退按钮.我们可以反复这样做.

mainForm.jsp我们有一个表(实际上是一个ILog的甘特图,但我们不认为事项),与上图巴的"弹出"菜单.其中一个菜单选项是重定向到externalForm.jsp.

选择"重定向"会触发以下方法mainBean.java:

public void redirect(FacesMenuActionEvent event) {
    if (svr == null) {
        svr = new SetupURL(); // Simple code to set up the full URL
    }

    redirectUrl = …
Run Code Online (Sandbox Code Playgroud)

jsf jsp

4
推荐指数
1
解决办法
5388
查看次数

标签 统计

caching ×1

http ×1

http-headers ×1

https ×1

javascript ×1

jquery ×1

jsf ×1

jsp ×1