資源簡介
原創Shiro整合SSO教程:http://blog.csdn.net/m0_37797991/article/details/78529096

代碼片段和文件信息
package?com.demo.base;
import?com.demo.entity.system.SysUser;
import?com.demo.base.CookieUtil;
import?com.demo.base.SerializeUtil;
import?com.demo.utils.RhinoConstant;
import?redis.clients.jedis.Jedis;
import?javax.servlet.http.Cookie;
import?javax.servlet.http.HttpServletRequest;
public?class?SSOTokenUtil?{
????public?static?SysUser?getToken(HttpServletRequest?request){
????????String?token?=?request.getParameter(“token“);
????????if(null?==?token)?{
????????????Cookie?cookie?=?CookieUtil.getCookieByName(request?“token“);
????????????token?=?cookie?!=?null???cookie.getValue()?:?null;
????????}
????????if(null?==?token){
????????????return?null;
????????}
????????PropertiesTool?propertiesTool?=?PropertiesTool?.getInstance();
????????String?JedisUrl?=?propertiesTool.getValue(“JedisUrl“);
????????String?JedisPort?=?propertiesTool.getValue(“JedisPort“);
????????String?microServiceId?=?propertiesTool.getValue(“microServiceId“);
????????Jedis?jedis?=?new?Jedis(JedisUrl?Integer.parseInt(JedisPort));
????????byte[]?bytes?=?token.getBytes();
????????byte[]?userBytes?=?jedis.get(bytes);
????????SysUser?currentUser?=?(SysUser)?SerializeUtil.deSerialize(userBytes);
????????if(null!=currentUser){
????????????currentUser.setRemarks(microServiceId);
????????}
????????jedis.close();
????????return?currentUser;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????905??2017-11-14?11:43??util\PropertiesTool.java
?????文件???????1366??2017-11-14?11:40??ba
?????文件???????3181??2017-11-14?11:41??sso\SSOFilter.java
?????文件????????550??2017-11-13?10:15??sso\SystemSession.java
?????目錄??????????0??2017-11-14?11:42??util
?????目錄??????????0??2017-11-13?19:57??ba
?????目錄??????????0??2017-11-13?20:06??sso
-----------?---------??----------?-----??----
?????????????????6002????????????????????7
- 上一篇:400多份響應式網站模板
- 下一篇:OA辦公自動化項目源碼及視頻講解教程四套
評論
共有 條評論