Created
April 17, 2013 09:50
-
-
Save wdfx100/5403113 to your computer and use it in GitHub Desktop.
#表单验证token#
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| //token.servlet→jsp→servlet→jsp结果页 | |
| public class TokenUtil { | |
| public static void createToken(HttpServletRequest request,HttpServletResponse response){ | |
| UUID uuid = UUID.randomUUID(); | |
| String token = uuid.toString(); | |
| request.getSession().setAttribute("session_token",token); | |
| request.setAttribute("request_token", token); | |
| } | |
| public static boolean validateToken(HttpServletRequest request,HttpServletResponse response){ | |
| String req_token = request.getParameter("token"); | |
| String se_token=(String) request.getSession().getAttribute("session_token"); | |
| if(req_token==null || se_token==null || !req_token.equals(se_token)){ | |
| // 重复提交 | |
| return false; | |
| }else{ | |
| // 提交成功 | |
| System.out.println("扣钱成功"); | |
| // 删除session中的token | |
| request.getSession().removeAttribute("session_token"); | |
| return true; | |
| } | |
| } | |
| } | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment