为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > JSP验证码

JSP验证码

2018-02-23 10页 doc 28KB 21阅读

用户头像

is_337177

暂无简介

举报
JSP验证码JSP验证码 255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); } %> <% //ÇèÉ????æ???º?æ response.setHeader("Pragma","No-cache"); response.setHeader("Cache-C...
JSP验证码
JSP验证码 <%@ page contentType="image/jpeg" import="java.awt.*,java.awt.image.*,java.util.*,javax.imageio.*" %> <%! Color getRandColor(int fc,int bc){//?ø????Î??ñµ?Ëæ?úÈ?Ç? Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r=fc+random.nextInt(bc-fc); int g=fc+random.nextInt(bc-fc); int b=fc+random.nextInt(bc-fc); return new Color(r,g,b); } %> <% //ÇèÉ????æ???º?æ response.setHeader("Pragma","No-cache"); response.setHeader("Cache-Control","no-cache"); response.setDateHeader("Expires", 0); // ÔÚÄÚ?æÉ???,?Í,Ïó int width=60, height=18; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // ?ñ,?Í,?ÎÇÏÏÂÎÄ Graphics g = image.getGraphics(); //Éú?ÉËæ?úÀà Random random = new Random(); // Éè??????É? g.setColor(getRandColor(200,250)); g.fillRect(0, 0, width, height); //Çè??×É?å g.setFont(new Font("Times New Roman",Font.PLAIN,18)); //???ß?? //g.setColor(new Color()); //g.drawRect(0,0,width-1,height-1); // Ëæ?ú?úÉú155???Ç,ÅÏß??,?Í,ÏóÉ?µÄ,ÏÉ?Âë???×??,äËü?????,?âµ? g.setColor(getRandColor(160,200)); for (int i=0;i<155;i++) { int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); } // ,?Ëæ?ú?úÇúµÄ,ÏÉ?Âë(4Î?,?×É) String sRand=""; for (int i=0;i<4;i++){ String rand=String.valueOf(random.nextInt(10)); sRand+=rand; // ,?,ÏÉ?ÂëÏÔ,,µ,Í,ÏóÉ? g.setColor(new Color(20+random.nextInt(110),20+random.nextInt(110),20+random.next Int(110))); //µ?Ó?º?,??öÀ?µÄÈ?Ç?ÏàÍ????ÇÄÊ,Æ??ΪÉÉ×Ó??,Ó,ü??Ëù?ÔÉ?ÄÊÉ?,ÓÇú?É g.drawString(rand,13*i+6,16); } // ??ÈÏÖ?Âë?æÈëSESSION session.setAttribute("rand",sRand); // Í,ÏóÇú?? g.dispose(); // Êä?öÍ,Ïóµ,???æ ImageIO.write(image, "JPEG", response.getOutputStream()); %> ---------------------------------Ó????ÊÂëÈéÉ?ÂëºË?Ô------------------------------------------- //////////ÎÄ,??û check.jsp <%@ page contentType="text/html; charset=gb2312"%> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> <%@ page import="java.util.Date"%> <%@ page import="java.text.*"%> <%@ include file="../conn.jsp"%> <% String username = new String(request.getParameter("adminname").getBytes("iso-8859-1")); String pass = new String(request.getParameter("password").getBytes("iso-8859-1")); String useryz = request.getParameter("useryz"); String rand = (String)session.getAttribute("rand"); if (rand.equals(useryz)) { //String sql=; ResultSet rs=stmt.executeQuery("select * from admin where admin='"+username+"'"); if (rs.next()) { String admin=rs.getString("admin"); String adminpwd=rs.getString("adminpwd"); String qs=rs.getString("qs"); String adminqs=rs.getString("adminqs"); if(adminpwd.equals(pass)){ session.setAttribute("admin",admin); session.setAttribute("adminpwd",adminpwd); session.setAttribute("qs",qs); session.setAttribute("adminqs",adminqs); out.print(""); out.close(); } else{ out.print(""); } } else{ out.print(""); } stmt.close(); conn.close(); //} } else { out.print(""); } %> ---------------------------------µÆÂ,???æ------------------------- ------------------- ///////////ÎÄ,??û------index.jsp <%@ page contentType="text/html; charset=gb2312"%> ?Ç??ÂÛ?? ?ª?ª?ÜÀíÔ?µÇÂ?

 

 

?ÜÀíÔ?µÇÂ?--BBSÂÛ??????????
Ó????û?º
?Ê??Âë?º
ÑéÖ?Âë?º ÑéÖ?ÂëÊäÈë?º
   
 


---------------------------------access,?,??âÁ?,ÓÎÄ,?------------- ------------------ ///ÎÄ,??û conn.jsp <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=webapps/hzx/db/db.mdb;");//,?,??â Statement stmt=conn.createStatement(); %>
/
本文档为【JSP验证码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索