笔记:
一次性验证码的分析
一次性验证码的作用
防止恶意灌水,而且一次性验证码只能够使用一次,不管成功或者失败,验证码都将失效
一次性验证码的校验
一次性验证码生成:随机生成4个字母或数字,由Respinse生成一张图片响应到页面
一次性验证码的点击按钮切换图片
点击按钮切换图片
代码实现
提供超链接
编写JS函数
记住用户名的实现
需要概述
如果在登录的过程中,将记住用户名的复选框勾选了,而且必须在登录成功的情况下,就需要记住用户名,在关闭浏览器下次访问该网站的登录页面时,会在用户名的文本框中自动呈现出用户名
<%@page import= "com. phoenix. domain.User"%>
<%@ page language= "java" contentType= "text/html; charset=UTF-8"
pageEncoding= "UTF-8"%>
< !DOCTYPE html PUBLIC "-/ /W3C//DTD HTML 4.01 Transitional/ /EN" "http:/ /www. W3. org/ TR/html
< html>
<head>
<meta http-equiv= "Content- Type" content= "text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
if(request . getSession(). getAttribute("existUser") == nu1l){
%>
<h1>您还没有登录!请先去<a href= "/web03_ Login/login. jsp">登录</a></h1>
<%
}else{
User existUser = (User)request . getSession(). getAttribute("existUser");
%>
<h1>用户登录成功页面</h1>
<h3>您好: <%= existUser. getNickname() %>
<a href="/web03_ Login/LogoutServlet ">退出</a>
</h3>
<%
}
%>
</body>.
</htm1>|