`

检验用户登录信息(没有Filter,比较麻烦)——1.0版

阅读更多

login.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
	
	<form action="login-process.jsp" method="post">
		name: <input type="text" name="name" />
		<input type="submit" value="Submit" />
	</form>
	
</body>
</html>


login-process.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    
<% 
	
	//处理用户登录的 JSP
	
	//1. 获取用户的登录信息, name
	String name = request.getParameter("name") ;
	
	//2. 把登录信息存储 Session 中. 
	//需要判断用户是否直接访问当前页面或在 login.jsp 页面没有输入任何信息就登录
	if(name != null && !name.trim().equals("")) {
		//OK, 在 Session 中保存用户信息, 转发到 /login/articles.jsp
		session.setAttribute("user", name) ;
		request.getRequestDispatcher("/login/articles.jsp").forward(request, response) ;
		
	}else {
	//直接登录或没有输入登录信息, 重定向到 /login/login.jsp
	response.sendRedirect(request.getContextPath() + "/login/login.jsp") ;
	}
	
%>   


articles.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
	
	<a href="article1.jsp">Article111 Page</a>
	<br /><br />
	
	<a href="article2.jsp">Article222 Page</a>
	<br /><br />
	
	<a href="article3.jsp">Article333 Page</a>
	<br /><br />
	
	<a href="article4.jsp">Article444 Page</a>
	<br /><br />
	
	<a href="logout.jsp">Logout</a>
	
</body>
</html>


article1.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
	
	<% 
		//判断用户是否登录: 即判断 Session 中有没有登录信息
		Object obj = session.getAttribute("user") ;
		//若没有登录信息, 则把页面重定向到 /login/login.jsp
		if(null == obj) {
			response.sendRedirect(request.getContextPath() + "/login/login.jsp") ;
		}
		
		//若有登录信息, OK, 可以访问当前页面
	%>
	
	Article 111

</body>
</html>


article2.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>

	<% 
		//判断用户是否登录: 即判断 Session 中有没有登录信息
		Object obj = session.getAttribute("user") ;
		//若没有登录信息, 则把页面重定向到 /login/login.jsp
		if(null == obj) {
			response.sendRedirect(request.getContextPath() + "/login/login.jsp") ;
		}
		
		//若有登录信息, OK, 可以访问当前页面
	%>

	Article 222

</body>
</html>


article3.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>

	<% 
		//判断用户是否登录: 即判断 Session 中有没有登录信息
		Object obj = session.getAttribute("user") ;
		//若没有登录信息, 则把页面重定向到 /login/login.jsp
		if(null == obj) {
			response.sendRedirect(request.getContextPath() + "/login/login.jsp") ;
		}
		
		//若有登录信息, OK, 可以访问当前页面
	%>

	Article 333

</body>
</html>


article4.jsp

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>

	<% 
		//判断用户是否登录: 即判断 Session 中有没有登录信息
		Object obj = session.getAttribute("user") ;
		//若没有登录信息, 则把页面重定向到 /login/login.jsp
		if(null == obj) {
			response.sendRedirect(request.getContextPath() + "/login/login.jsp") ;
		}
		
		//若有登录信息, OK, 可以访问当前页面
	%>

	Article 444

</body>
</html>
分享到:
评论

相关推荐

    过滤敏感词汇1.0版——仅仅是最简单的过滤

    标题中的“过滤敏感词汇1.0版——仅仅是最简单的过滤”指的是一个初步的文本过滤系统,主要用于检测和移除或替换文本中的敏感词汇。在互联网环境中,为了维护网络秩序,防止不良信息传播,这类系统通常被用于论坛、...

    检验用户登录信息(使有Filter,最终版)

    标题中的“检验用户登录信息(使用Filter,最终版)”是指在Web开发中,通过使用Servlet Filter技术来验证用户登录状态的一种实现方式。Filter是Java Servlet API中的一部分,它允许我们在请求到达目标Servlet或JSP...

    利用Filter拦截用户登录

    本文将详细讲解如何利用Filter拦截用户登录,确保只有已登录的用户才能访问特定页面。 首先,我们需要了解`Filter`的基本概念。在Java Web中,Filter是Servlet API的一部分,它可以通过实现`javax.servlet.Filter`...

    PHP实例开发源码——PHP FexBook v1.0 Beta.zip

    3. **Session与Cookie**:为了维持用户会话,FexBook可能使用了PHP的session和cookie功能来跟踪用户状态,如登录信息、偏好设置等。 4. **用户认证与授权**:源码可能包含用户注册、登录验证、权限控制等功能,这...

    网络应用开发 之使用Filter实现用户自动登录功能

    在这个实验中,Filter将用于检查用户的Cookie,如果找到有效的登录信息,就自动为用户登录。 Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在后续的请求中返回给服务器。它可以用来存储用户的状态信息...

    java用户登录验证码 filter过滤

    本文将深入探讨如何在用户登录界面实现基于Servlet的验证码功能,并结合Filter进行验证。 首先,验证码的生成通常涉及到以下几个步骤: 1. **生成随机字符串**:验证码一般由4-6个随机字母或数字组成,可以通过...

    JSP源码——[信息办公]一流网络JSP网络管理系统 v1.0_yljsp10.zip

    【JSP源码详解——一流网络JSP网络管理系统 v1.0】 JSP(JavaServer Pages)是一种由Sun Microsystems公司推出的动态网页开发技术,它允许Web开发者将HTML代码与Java代码相结合,以创建动态、交互式的Web应用。在这...

    PHP实例开发源码——凯翼政府网站系统PHP版 v1.0.zip

    【PHP实例开发源码——凯翼政府网站系统PHP版 v1.0】 本文将深入探讨“凯翼政府网站系统PHP版 v1.0”的核心概念和技术实现,这是一款基于PHP编程语言构建的政府网站系统。PHP(Hypertext Preprocessor)是一种广泛...

    fir——filter+dds

    fir——filter+dds是关于数字信号处理领域的一个项目,主要涉及了两个核心概念:FIR滤波器(Finite Impulse Response Filter)和DDS(Direct Digital Synthesis)。在VHDL编程语言环境下,这个项目实现了一个32阶的...

    web服务器三大组件servlet、Filter、Listener——浅浅笔记

    监听器可以用来实现诸如会话超时、用户登录登出通知等功能,增强了Web应用程序的交互性和响应性。 Tomcat作为常用的Java Web服务器,负责解析和处理来自浏览器的请求。在Servlet的使用中,Tomcat的Servlet容器会...

    blazeds message filter 过滤消息——在聊天室的应用

    在聊天室应用中,消息过滤器尤其关键,因为它可以确保用户发送的信息符合预设规则,从而维护聊天环境的秩序。 首先,我们来看BlazeDS的核心功能。BlazeDS提供了以下主要服务: 1. **Remoting服务**:允许Flex...

    12_JavaWeb——Filter&Listener案例资源

    此资源与我的博客12_JavaWeb——Filter&Listener中的案例对应,在11_JavaWeb——Cookie&Session案例资源基础上加上了过滤器,实现了对未登录用户的拦截,希望有所帮助。

    《数字滤波器的MATLAB与FPGA实现——AlteraVerilog版》

    《数字滤波器的MATLAB与FPGA实现——Altera Verilog版》是一本深入探讨数字滤波器设计与实现的专著,尤其关注在MATLAB环境中的理论建模和Altera FPGA上的Verilog硬件描述语言实现。这本书针对的是那些希望将理论知识...

    数字滤波器的MATLAB与FPGA实现(第二版)——AlteraVerilog版 配套光盘

    《数字滤波器的MATLAB与FPGA实现(第二版)——Altera Verilog版 配套光盘》是一本深入探讨数字滤波器设计与实现的书籍,结合了现代软件工具MATLAB与硬件描述语言Verilog,为读者提供了一条从理论到实践的完整路径。...

    Filter_Solutions_2009中文教程——低通滤波器设计

    ### Filter_Solutions_2009中文教程——低通滤波器设计 #### 概述 在本教程中,我们将详细介绍如何使用Filter_Solutions_2009软件进行低通滤波器的设计。Filter_Solutions是一款功能强大的滤波器设计工具,它提供了...

    关于.docx————电子版_docx版

    尽管Spliter驱动在较新的Windows版本中不再被支持,但对于使用旧版系统的用户而言,掌握其安装和使用技巧仍然具有一定的实用价值。通过GraphEdit和KsStudio等工具,用户可以更方便地管理和调整Spliter过滤器的各项...

    jsp filter 过滤器判断用户是否登录

    ### JSP Filter 过滤器判断用户是否登录 在Web应用开发中,权限验证是非常重要的一个环节。通过使用过滤器(Filter),可以在请求到达目标资源(如Servlet或JSP页面)之前进行处理,例如实现登录状态检查、权限验证...

    讲述了如何制作一个检测是否已经登陆的filter

    下面将详细介绍如何在Java Web项目中,具体地制作并部署一个用于检测用户登录状态的Filter。 #### 环境准备与Sample构思 在开始制作Filter之前,我们需要准备相应的开发环境。这里选择的是Tomcat6作为服务器,...

    剑指大数据——Flink学习精要(Java版)最终修订版

    《剑指大数据——Flink学习精要(Java版)》是一部深入探讨大数据处理技术的专著,特别聚焦于Apache Flink这一实时计算框架。在Java编程环境下,Flink以其高效、稳定和强大的流处理能力,成为了大数据领域的热门选择...

    卡尔曼滤波器原理——英文版(第四版)

    《卡尔曼滤波器原理——英文版(第四版)》是一部深入探讨卡尔曼滤波理论的经典著作,适配滤波理论第四版。本资源包含了核心的Adaptive Filter Theory 4e.pdf文件,为读者提供了全面而详尽的卡尔曼滤波技术解析。 ...

Global site tag (gtag.js) - Google Analytics