小编Ste*_*n P的帖子

使用web.xml和setMaxInactiveInterval设置会话超时之间的区别

我有一个要求,要求用户在会话中进行身份验证,并且在闲置10分钟后,会话超时。一旦会话超时,来自当前过期会话的任何其他请求都将重定向到超时页面。我对此进行了研究,得出了两种不同的方法。

方法1:

在web.xml中,我有下面提到的代码...

<session-config>
     <session-timeout>10</session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

方法2:

我在身份验证页面中有下面提到的代码...

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.
request.getSession().setMaxInactiveInterval(600);
Run Code Online (Sandbox Code Playgroud)

现在我的问题是这两种方法之间有什么区别?哪个更好或更推荐?而且,在使用方法2时,如果最终用户离开了经过身份验证的页面但未注销,则会话在闲置10分钟后是否仍会超时?

java session jsp

4
推荐指数
2
解决办法
9951
查看次数

3
推荐指数
1
解决办法
3112
查看次数

用于mac的Visual C++ 2010 Express

是否有可能获得适用于Mac OS X的Visual C++ 2010 Express?如果没有,除了Xcode之外还有另一个应用程序会做同样的事情吗?

c++

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

什么时候应该使用属性vs CSS样式?

有时候在xhtml中我们写的是假设<table border="1">,然后再写在我们编写的CSS中table{ border:2px solid black}.我很困惑什么时候写哪个.何时使用属性以及何时使用css.有时他们会感到困惑.

html css xhtml

3
推荐指数
2
解决办法
909
查看次数

是否可以更新存储过程中的变量字段?

我有一个更新变量列的简单查询.此查询稍后是string.Formatted并传递给SqlCommand(c#)(TableId是SomeTable中的一列):

"UPDATE SomeTable set {0}=@Value where TableId=@TableId"
Run Code Online (Sandbox Code Playgroud)

我需要将此查询转换为存储过程.有可能吗?

sql sql-server stored-procedures

2
推荐指数
1
解决办法
249
查看次数

当我们不知道屏幕尺寸时,如何设置div的居中位置?

我想在不使用JavaScript的情况下将div的位置设置在页面的中心; 仅使用CSS.div是带有背景图片的表单.当我无法使用javascript获取屏幕尺寸时,我该怎么办呢?

        div.login {
            position: absolute;
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-image: url("Images/01.jpg");
            width: 500px;
            height: 270px;
        }
Run Code Online (Sandbox Code Playgroud)

html css

2
推荐指数
1
解决办法
1390
查看次数

我应该将main方法放在Java中的超类或子类中

如果一个类在Java程序中有继承,我是否需要将main方法放在超类或子类中?许多程序将主要方法置于不同的位置.谁能告诉我怎么做?非常感谢!

java

2
推荐指数
1
解决办法
3579
查看次数

单击页面上任何位置时关闭div

我有一个搜索框,用于选择用户并将其发送到我页面上的div中,这显然随脚本打开.但是如果用户在我的网站页面上的任何位置点击div之外,我希望该框关闭.我玩了几个想法,但没有得到我想要的东西.

HTML

<input type="text" id="search_txt" placeholder="Search for friends" class="blog_input_field" onKeyUp="dosearch(document.getElementById('search_txt').value,'ajaxsearch_results');"><hr>
<div class="searchresults" id="ajaxsearch_results">
Run Code Online (Sandbox Code Playgroud)

请求功能

function dosearch(text,containerid){
    if (window.XMLHttpRequest) {
        xmlhttp=new XMLHttpRequest();

    } else {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4) {
            //alert(xmlhttp.responseText);
            document.getElementById(containerid).innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","include/search.people.php?t="+text,true);
    xmlhttp.send();

}
Run Code Online (Sandbox Code Playgroud)

html javascript ajax jquery

2
推荐指数
1
解决办法
1023
查看次数

我可以将静态方法注册为Guava EventBus订户吗?

我有一个应用程序Config对象,它从几个来源收集信息 - .properties文件,数据库表,操作系统等 - 并使其可用于应用程序的其余部分java.util.Properties,例如:

private static String devToAddress = Config.getConfig().getProperty("testAddress");
Run Code Online (Sandbox Code Playgroud)

如上所示,它们通常作为静态存储,因此它始终可用于类的所有实例,而无需不断地获取它.

我还有一种方法可以告诉这个(web)应用程序重新加载这些"属性",这样我就可以在运行时重新配置应用程序,而无需重新启动.

我想要做的是注册我的Guava EventBus来订阅我的"ConfigurationChangeEvent",这样devToAddress当我使用我的重新加载功能时,类可以更新它.在某些情况下,这可能是一个静态类,只有静态方法仍然需要应用程序配置信息,所以我不一定指望有一个实例来完成更新静态变量的工作.

我试过的是这个:

package com.sample.mw;

import com.google.common.eventbus.Subscribe;

import com.example.mw.events.ConfigurationChangeEvent;
import com.example.mw.events.EventDispatcher;
import com.example.mw.Config;

public class SampleMailer
{
    private static String devToAddress;

    // constructor(s)
    public SampleMailer()
    {
        // ...
    }

    // instance methods
    //    ...

    // static methods
    public static String getTheAddress()
    {
        return devToAddress;
    }

    @Subscribe
    public static void loadConfig(ConfigurationChangeEvent cce)
    {
        devToAddress = Config.getConfig().getProperty("testAddress");
    }

    // static/class registration with the event bus …
Run Code Online (Sandbox Code Playgroud)

java guava

2
推荐指数
1
解决办法
1658
查看次数

如何选择仅与特定类关联的HTML元素

我在HTML中有以下3个元素:

<span class="a b"></span>
<span class="a"></span>
<span class="a b"></span>
Run Code Online (Sandbox Code Playgroud)

我想选择只有"a"类的元素.如果我这样做$("span.a"),那么将选择所有三个元素.另外,我想在for循环中执行它,因为基于此我必须做一些其他计算.

它看起来像一个简单的问题但由于某种原因我无法弄明白.

css jquery class

2
推荐指数
1
解决办法
44
查看次数