html session 登录页面跳转页面跳转页面,session失效后跳转到登陆页面
一、編寫Filter攔截器類
package com.pv.utils;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class RequestFilter implements Filter {
private FilterConfig config;
//實現初始化方法
public void init(FilterConfig config){
this.config = config;
}
public void destroy(){
this.config = null;
}
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
req.setCharacterEncoding("utf-8");
HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) res;
HttpSession session = request.getSession();
//獲取客戶請求的頁面
String url = request.getServletPath();
System.out.println("wangming"+url);
if((!request.getServletPath().equals("/login.jsp"))
&&(!request.getServletPath().equals("/solar.jsp"))
&&(!request.getServletPath().equals("/index.jsp"))){
System.out.println(request.getServletPath());
if(session.getAttribute("username")==null){
session.invalidate();
response.setContentType("text/html;charset=gb2312");
PrintWriter out = response.getWriter();
out.println("
out.println("alert('由于你長時間沒有操作,導致Session失效!請你重新登錄!');top.location.href='" + request.getContextPath() + "/solar.jsp'");
out.println("");
}else{
chain.doFilter(request , response );
}
}else{
chain.doFilter(request , response );
}
}
}
二、在web.xml中配置攔截器
1
RequestFilter
com.pv.utils.RequestFilter
RequestFilter
*.jsp
詳解springmvc控制登錄用戶session失效后跳轉登錄頁面
springmvc控制登錄用戶session失效后跳轉登錄頁面,廢話不多少了,具體如下: 第一步,配置 web.xml
MVC 訪問IFrame頁面Session過期后跳轉到登錄頁面
Web端開發時,用戶登錄后往往會通過Session來保存用戶信息,Session存放在服務器,當用戶長時間不操作的時候,我們會希望服務器保存的Session過期,這個時候,因為Session中的用戶信 ...
ajax Session失效如何跳轉到登錄頁面
在Struts應用中,我們發出的請求都會經過 相應的攔截器進行相關處理,一般都會有一個用戶登錄攔截(Session失效攔截):一般請求的話,如果Session失效時,我們會跳到登錄頁面,可是如果我們采 ...
layui彈窗里面 session過期 后跳轉到登錄頁面
1.在登錄頁面添加
解決ajax 遇到session失效后自動跳轉的問題
在項目中,經常會遇到session失效后,點擊任何鏈接無反應的情況!這樣給客戶的體驗就不是很好,以為是系統出了故障!所以在項目中我們會處理session失效后的跳轉問題(一般給用戶提示,并跳轉后登錄頁 ...
Session失效后所有Ajax請求跳轉登錄地址
當登錄的Session失效后,采用ajax請求數據時會沒有反應,這時候應該自動跳轉到登錄頁面,讓用戶重新登錄. 全局配置以下可實現 $(function() { $.ajaxSetup({ compl ...
通過cookies跳過驗證碼登陸頁面,直接訪問網站的其它URL
我每次手動訪問去NN網的一家酒店,就不需要登陸,一旦我用腳本打開就會讓我登陸,而登陸頁面又有驗證碼,不想識別驗證碼,所以就想:“通過cookies跳過驗證碼登陸頁面,直接訪問網站的其它URL” ? 轉 ...
關于WordPress登錄后跳轉到指定頁面
前面在寫模版的時候,有朋友要求網站登錄后要跳轉的到指定的頁面.這個從前還真沒遇到過.于是就用萬能的搜索(很少百度)找了下,方法基本上就是一個,代碼如下: <?php??? // Fields f ...
shiro控制登陸成功后跳回之前的頁面
登陸之后跳回之前的頁面是在做登陸注冊模塊時遇到的一個需求,也是很有必要的.若用戶直接訪問登陸頁面,那可以控制它直接到首頁,但是要用戶沒有登陸直接訪問自己的購物車等需要經過身份認證的頁面,或者因為ses ...
隨機推薦
隨機生成長度為len的密碼,且包括大寫、小寫英文字母和數字
一道華三面試題,隨機生成長度為len的密碼,且包括大寫.小寫英文字母和數字,主要Random類的使用,random.nextInt(len)表示生成[0,len)整數.具體實現見下面代碼,已經很詳細了 ...
Winform開發框架之客戶關系管理系統(CRM)的開發總結系列4-Tab控件頁面的動態加載
在前面介紹的幾篇關于CRM系統的開發隨筆中,里面都整合了多個頁面的功能,包括多文檔界面,以及客戶相關信息的頁面展示,這個模塊就是利用DevExpress控件的XtraTabPage控件的動態加載實現的 ...
ORCL_INSTALL_WIN10
0.相關問題 INS-13001環境不滿足最低要求: Win10下安裝Oracle11g 不滿足配置解決方法如下: 原因:Oracle 在發布 11g時,Winodws 10還沒有發布.所以Oracl ...
nginx access_log 完全關閉
最近在配置本地nginx開發環境時,發現一個問題,當server段不指定access_log時,并且http段中也未指定任何 access_log參數時,它會默認寫到logs/access.log這個 ...
使用Intent 將底層棧里所有的activity都清理掉
可以利用清理歷史棧的方法,來巧妙關閉所有activity,首先用一個設置為不可見的activity A來啟動程序,這個activity A的作用只是用來墊棧底,只有啟動和退出程序才會用到這個activ ...
模板 manacher算法
題目描述 給出一個只由小寫英文字符a,b,c...y,z組成的字符串S,求S中最長回文串的長度. 字符串長度為n 輸入輸出格式 輸入格式: 一行小寫英文字符a,b,c...y,z組成的字符串S 輸出格 ...
(一二八)使用POST上傳文件
簡介 上傳文件到服務器是一個比較常用的操作,最基本的方式是通過POST上傳,文件以二進制形式,作為一個參數傳遞,但是這個POST的結構相當復雜,且必須完全符合HTTP標準. 文件上傳的POST格式 該 ...
必須要會的 50 個 React 面試題
翻譯:瘋狂的技術宅 原文:www.edureka.co/blog/interv… 如果你是一位有抱負的前端程序員并準備面試,那么這篇文章很適合你.本文是你學習和面試 React 所需知識的完美指南. ...
cisco常用命令詳解
cisco常用命令詳解 作者:尹正杰 版權聲明:原創作品,謝絕轉載!否則將追究法律責任. 一.常用命令用法展示 1.命令行模式的來回切換 yinzhengjie>enable #從用戶模式切換到 ...
DCOS :私有云的物理基礎架構管理引擎
https://cloud.tencent.com/developer/article/1005598 一.引言 云計算經過多年的發展,逐漸從概念到漸為人認知.到接受.到現在全行業擁抱上云,云的客戶也 ...
總結
以上是生活随笔為你收集整理的html session 登录页面跳转页面跳转页面,session失效后跳转到登陆页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html5动画是什么,10个HTML5动
- 下一篇: 西安理工大学计算机专业毕业,西安理工大学