java session失效之后跳转_session失效后跳转到登陆页面

48304ba5e6f9fe08f3fa1abda7d326ab.png

1 package com.pv.utils;

2

3 import java.io.IOException;

4 import java.io.PrintWriter;

5

6 import javax.servlet.*;

7 import javax.servlet.http.HttpServletRequest;

8 import javax.servlet.http.HttpServletResponse;

9 import javax.servlet.http.HttpSession;

10

11 public class RequestFilter implements Filter {

12 private FilterConfig config;

13 //实现初始化方法

14 public void init(FilterConfig config){

15 this.config = config;

16 }

17 public void destroy(){

18 this.config = null;

19 }

20

21 @Override

22 public void doFilter(ServletRequest req, ServletResponse res,

23 FilterChain chain) throws IOException, ServletException {

24 // TODO Auto-generated method stub

25 req.setCharacterEncoding("utf-8");

26 HttpServletRequest request = (HttpServletRequest) req;

27 HttpServletResponse response = (HttpServletResponse) res;

28 HttpSession session = request.getSession();

29 //获取客户请求的页面

30 String url = request.getServletPath();

31 System.out.println("wangming"+url);

32 if((!request.getServletPath().equals("/login.jsp"))

33 &&(!request.getServletPath().equals("/solar.jsp"))

34 &&(!request.getServletPath().equals("/index.jsp"))){

35 System.out.println(request.getServletPath());

36 if(session.getAttribute("username")==null){

37 session.invalidate();

38 response.setContentType("text/html;charset=gb2312");

39 PrintWriter out = response.getWriter();

40 out.println("

41 out.println("alert('由于你长时间没有操作,导致Session失效!请你重新登录!');top.location.href='" + request.getContextPath() + "/solar.jsp'");

42 out.println("");

43 }else{

44 chain.doFilter(request , response );

45 }

46 }else{

47 chain.doFilter(request , response );

48 }

49 }

50 }

48304ba5e6f9fe08f3fa1abda7d326ab.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值