最近研究如果用原生的filter来判别session存在否或者过期否。来跳转到的页面实例,下载来展示代码。

因为顾虑器是每次请求能会进入的,所以可以设置了,进行拦截判断

1.配置web.xml

backendfilter

com.sun.backfilter

backfilter

/backend/issues/*

/backend/repairmen/*

/backend/payment/*

2.新建backfilter类,实现filter接口。

package com.xyt.backend;

import java.io.ioexception;

import javax.servlet.filter;

import javax.servlet.filterchain;

import javax.servlet.filterconfig;

import javax.servlet.servletexception;

import javax.servlet.servletrequest;

import javax.servlet.servletresponse;

import javax.servlet.http.httpservletrequest;

import javax.servlet.http.httpservletresponse;

import javax.servlet.http.httpsession;

import com.xyt.common.logging;

import com.xyt.common.redisclient;

import com.xyt.jdbc.entity.admin;

/**

* 后台管理系统登录拦截器

*/

public class backfilter implements filter {

@override

public void init(filterconfig filterconfig) throws servletexception {

//useless

}

@override

public void dofilter(servletrequest request, servletresponse response, filterchain chain)

throws ioexception, servletexception {

httpsession sess = ((httpservletrequest)request).getsession();

string ad = sess.getattribute("admin");

if(ad==null ){

((httpservletresponse)response).sendredirect(((httpservletrequest)request).getcontextpath()+"//login");

}else{

chain.dofilter(request, response);

}

}

@override

public void destroy() {

//useless

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

mysql登录跳转不了_Session过期后实现自动跳转登录页面相关推荐

  1. 微信扫码 - 关注公众号后网站自动注册并登录的实现

    微信扫码 - 关注公众号后网站自动注册并登录的实现 需求描述 在自己网站上点击微信登录,网站自己弹出一个二维码.扫描二维码后弹出公众号的关注界面.只要一关注公众号网站自动登录.第二次扫描登录的时候网站 ...

  2. 解决Jupyter notebook安装后不自动跳转网页的方法

    解决Jupyter notebook安装后不自动跳转网页的方法 参考文章: (1)解决Jupyter notebook安装后不自动跳转网页的方法 (2)https://www.cnblogs.com/ ...

  3. phpcmsV9 用户vip过期后,自动降级的办法 - 代码篇

    phpcms用户vip过期后,自动降低用户等级的办法 应用场景: 系统需求描述: 要求收费会员到期后自动取消vip权限. 因为很多文章和内容需要高级会员才可以浏览,一到期后就必须恢复为普通会员. 再者 ...

  4. win10系统打开IE浏览器后会自动跳转到Edge。

    解决win10系统打开IE浏览器后会自动跳转到Edge浏览器.win10系统自动升级后无法打开IE,打开也是自动跳转到系统自带的Edge浏览器,但有些业务系统只能用IE,下面就教大家怎么解决这个问题. ...

  5. wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 刚开始首次安装wordpr ...

  6. 301跳转 https_部署https(ssl)后设置301跳转将http跳转到https的方法

    注意: 1,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换). 2,把规则中域名替换成自己的域名. linuxt系统 apache环境 云服务 ...

  7. php 控制网站跳转,迅睿CMS 重写控制网站自动跳转函数

    函数名:dr_domain_301 作用:控制网站域名重定向,301跳转,终端识别跳转 自定义重新方法: 1.新建或打开config/custom.php 2.写上函数体: function dr_d ...

  8. 微信无法下载APP的解决方案 : IOS自动跳转商店(App Store)安卓自动跳转手机默认浏览器下载

    来源分析 商业分析在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方 ...

  9. vue3运行npm run serve无反应,选择跳转后会自动跳入文件路径中

    今天在学习vue3的时候遇到一个问题,就是执行npm run serve的时候没有任何提示直接结束,也不报错去浏览器输入本地8080端口也进不去.有点困扰,上网找了些答案都是运行报错给予的答案与我所遇 ...

最新文章

  1. c语言程序设计案例教程(第2版)笔记(三)—变量、结构体
  2. c语言实现4x4随机字母,求用C++编写一个4x4矩阵运算类(元素float),实现转置和相乘,具体见补充,在线等!谢谢啦~...
  3. PowerDesigner使用教程 —— 概念数据模型详解
  4. idhttpserver的使用方法
  5. 二十万字C/C++、嵌入式软开面试题全集宝典六
  6. BUUCTF-Reverse:xor(涉及异或脚本编写)
  7. 算法竞赛入门经典 第七章 总结
  8. 高效实用Kafka-Kafka消息处理(底层原理)
  9. NetSuite 在中国 - 一个全程信息化管理平台
  10. android 连 wpa3路由器,WPA3 和 Wi-Fi Enhanced Open
  11. 2017年10月19日 第十次总结
  12. Unity优化工具有哪些,特别推荐LuaProfiler
  13. 欲速则不达--不能忽略情绪
  14. 每日分享正能量一段话45句
  15. 高德地图 瓦片地图上画圆,线段等
  16. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
  17. hbuilder边框代码是什么_HBuilder CSS 自定义代码块
  18. pixhawk RC信号传输流程 代码版本pixhawk1.5.5
  19. python连接SQL Server:Pymssql模块
  20. Tapestry 教程(六)使用BeanEditForm来创建用户表单

热门文章

  1. Qt实现桌面右下角放置窗体
  2. Linux内核 eBPF基础: 探索USDT探针
  3. 持久内存开发套件(Persistent Memory Development Kit-PMDK) - pmem.io: PMDK
  4. Linux内核:网络过滤器简介与示例代码
  5. webapi 路由限制命名控件_什么是命名数据网络NDN?
  6. php mysql刷新表格_PHP和AJAMYSQL数据库刷新表格
  7. linux如何抓取本地socket,linux 本地socket
  8. php定位符,浅析PHP正则表达式定位字符
  9. 利达主机联网接线端子_拾遗●接线端子或连接器(1)
  10. OpenShift Security (3) - 准备客户端环境和演示应用