HttpSession session = request.getSession(false);
System.out.println(session);
我在login.jsp页面 第一次输出的是null,在刷新一下 可以得到session 如下:
org.apache.catalina.session.StandardSessionFacade@161100c 在关闭页面 没有session 刷新又这样
为什么会这样啊 ?????
System.out.println(session);
我在login.jsp页面 第一次输出的是null,在刷新一下 可以得到session 如下:
org.apache.catalina.session.StandardSessionFacade@161100c 在关闭页面 没有session 刷新又这样
为什么会这样啊 ?????
解决方案 »
- 跪求Spring+Struts+Hibernate
- jsp程序怎样更好的防sql注入?
- 浅谈当前流行的开发架构
- 在jsp中怎么做,才能实现以下功能:
- 为什么Resin的官方网站caucho.com一直打不开?
- STRUCTS中为何找到了我的action类确无法调用,结果跳转到一个空页面?(100分求助`~`~~)
- 关于JSP如何像ASP.NET中DataGrid的一样使用的问题,请高手帮忙,急,谢谢先!!!!
- 多线程问题请教
- 请教一个批处理的问题。。
- 练习用maven搭建ssm框架启动tomcat时遇到两个错误,好久都没解决,希望可以帮我看一下,拜托了
- 流量统计
- 查询速度问题,客户端和后台查询比较
那个设置TRUE和FALSE有什么区别?能解释下嘛?
都可以得到session
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest req=(HttpServletRequest)request;
HttpServletResponse res=(HttpServletResponse)response;
SysUser sysUser=(SysUser)req.getSession().getAttribute("login");
if(sysUser==null)
{
res.sendRedirect(req.getContextPath()+"/login.jsp");
return;
}
else
{
chain.doFilter(req, res);
}
}
<filter-name>loginFilter</filter-name>
<filter-class>com.customer.util.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>loginFilter</filter-name>
<url-pattern>/jsp/*</url-pattern>
</filter-mapping>
也就是说此过滤器过滤后台jsp文件夹下的所用网页
参数为true,则如果“当前用户的会话对象”为空(第一次访问时)则创建一个新的会话对象返回
参数为false,则如果“当前用户的会话对象”为空,则返回null(即不自动创建会话对象)
我是这样弄得 登陆的session (用户名) 来判断是否登陆