session的setMaxInactiveInterval方法的问题
<body>
<form action="servlet" method="post">
用户名:<input type="text" name="userName"><br>
<input type="submit" value="提交">
</form>
这个是html的一个提交
这个是servlet的doget()方法
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
HttpSession session =request.getSession(false);
String name=request.getParameter("userName");
Object count=null;
String name;
int counter=0;
if(session!=null)
{
count=session.getAttribute("counter");
}
if(count==null)
{
session=request.getSession(true);
session.setMaxInactiveInterval(2);
counter=1;
session.setAttribute("counter", new Integer(1));
session.setAttribute("user",name);
}else {
//name=(String) session.getAttribute("user");
counter=((Integer)count).intValue();
counter++;
session.setAttribute("counter", new Integer(counter));
session.setAttribute("user",name);
}
name=(String) session.getAttribute("user");
out.println(name+counter);
}
其中counter是用来计数的,统计多少人访问网站,我的意思就是setMaxInactiveInterval这个方法怎么中断用户名,现在过两秒只能中断多少人访问,每次中断后名字又进行request.getParameter("userName");这个方法,又给恢复了,有那位可以帮一下,像有的看书网站,过几分钟不支网页,用户名就断开了。