package com.huahuan.servletutil; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; /** * 获得session中的权限值 * * @author hyber-bin */ public class GetAdm { final static int MANAGEERPOWER = -2;//管理员权限 /** * 从session中获得权限值 * * @param request * @return 权限值 */ public static int GetAdm(HttpServletRequest request) { int adm = -1; HttpSession session = request.getSession(true); try { adm = (Integer) session.getAttribute("adm"); } catch (Exception e) { session.setAttribute("username", "游客"); session.removeAttribute("adm"); session.setAttribute("adm", -1); } return adm; } /** * 设置权限值 * * @param request * @param adm */ public static void setAdm(HttpServletRequest request, int adm) { HttpSession session = request.getSession(true); session.setAttribute("adm", adm); } /** * 获得图片验证码 * * @param request * @param codeName 验证码表单名 */ public static boolean getCode(HttpServletRequest request, String codeName) { HttpSession session = request.getSession(true); String scode = (String) session.getAttribute("code"); String code = request.getParameter("code"); session.removeAttribute("code"); if (code == null || scode == null || !code.equals(scode)) { return false; } return true; } }