Session实现验证码登录
来源:互联网 发布:sql forceseek 编辑:程序博客网 时间:2024/05/29 09:03
<%@ 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/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><form action="/SessionTest/Cservlet" >用户名 : <input type="text" name="username"/><br>密码 : <input type="password" name="password"/><br>验证码 : <input type="text" name="checkCode" size="4"/><font color="red" >${requestScope.error}</font><br><img src="/SessionTest/Aservlet"/><br><input type="submit" value="登录"/><br></form></body></html>public class Aservlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //添加响应正文要指定类型 response.setContentType(getServletContext().getMimeType("xxx.jpeg")); //获得验证码 ValidateCode code=new ValidateCode(150, 40, 4, 2); //验证码放入session request.getSession().setAttribute("checkCode", code.getCode()); System.out.print(code.getCode()); //返回验证码输出流 code.write(response.getOutputStream()); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }}@WebServlet("/Cservlet")public class Cservlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Cservlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.print("cccccccc"); String userCheckCode = request.getParameter("checkCode"); String checkCode =(String) request.getSession().getAttribute("checkCode"); if (userCheckCode!=null&&userCheckCode.equalsIgnoreCase(checkCode)) { System.out.print("登录成功"); }else { request.setAttribute("error", "验证码不正确"); request.getRequestDispatcher("/login.jsp").forward(request, response);; } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); }}
0 0
- Session实现验证码登录
- Express + Session 实现登录验证
- 登录验证码实现
- session 学习-为登录添加验证码
- cookie+session+登录+注册+验证码
- Session案例一次性验证码登录
- session技术应用--验证码登录
- Session全局登录验证
- 利用okhttp框架实现包含验证码的用户登录,保持session操作
- ThinkPHP中利用SESSION实现用户登录验证的方法
- servelt与session实现登录并验证的源码
- Session实现一次性验证码
- 实现session验证的lservlet验证码
- C#实现登录验证码
- java实现登录验证码
- 登录验证码的实现
- javaweb 实现验证码登录
- PHP实现验证码登录
- 对序列化后的buffer进行strlen操作, oh my god
- jquery锚点定位
- Spring4.3.3 WebSocket-STOMP协议集成 (2)-WebSocket-stomp子协议通讯小栗子
- 洛谷 P1772 [ZJOI2006]物流运输
- Linux磁盘管理命令
- Session实现验证码登录
- pdo查询数据库
- 简单工厂
- noip2012同余方程 扩展欧几里德
- POJ1789 Truck History 最小生成树
- Stark_【快排】示例讲解
- Android使用Pull解析方式解析xml文件
- VBA工程中的Modules与Class Modules区别
- see