public class SecurityUtils extends Object
| 构造器和说明 |
|---|
SecurityUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addUserLoginCookie(String freeLoginCookieName,
String userId,
Integer freeLoginCookieTime,
String password,
javax.servlet.http.HttpServletResponse response)
存免登录cookie到客户端
|
static void |
destroySecurityData(javax.servlet.http.HttpSession session)
摧毁session数据和本地线程安全数据
|
static SecurityContext<UserInfo> |
getCurSecurityContext() |
static String |
getIp() |
static String |
getOperator() |
static String |
getServerId()
系统ID缺省是机器的hostName,如果存在有一台机器停止之后很长时间不启动的情况下,
想用另外一台机器代替该机器,可以临时性的,在Tomcat的启动脚本中,
加上"-Dtomcat.id=front001"这样的设定,注意:这里必须每台Tomcat的设定值都不一样,
|
static String |
getSessionId() |
static UserInfo |
getUser()
获取用户首选方法
|
static UserInfo |
getUser(javax.servlet.http.HttpSession session)
用getUser()替代此方法
|
static String |
getUserId() |
static String |
getUserLoginCookie(String userId,
String password)
免登录的cookie格式为 userId-password-MD5
此方法是获取userId-password-MD5值
|
static void |
invalidSession(javax.servlet.http.HttpSession session) |
static boolean |
isSecurity() |
static void |
setUser(javax.servlet.http.HttpSession session,
UserInfo user)
user信息同时保存到session
|
public static boolean isSecurity()
public static String getUserId()
public static String getIp()
public static SecurityContext<UserInfo> getCurSecurityContext()
public static String getSessionId()
public static void setUser(javax.servlet.http.HttpSession session,
UserInfo user)
session - user - public static UserInfo getUser(javax.servlet.http.HttpSession session)
session - public static void invalidSession(javax.servlet.http.HttpSession session)
public static UserInfo getUser()
session - public static String getOperator()
public static String getServerId()
public static String getUserLoginCookie(String userId, String password)
userId - password - MD5密码public static void addUserLoginCookie(String freeLoginCookieName, String userId, Integer freeLoginCookieTime, String password, javax.servlet.http.HttpServletResponse response)
userId - password - public static void destroySecurityData(javax.servlet.http.HttpSession session)
session - Copyright © 2016. All rights reserved.