国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java 實現 一個賬號只能在一個地方登陸,其他地方被下線

2019-11-14 22:06:26
字體:
來源:轉載
供稿:網友
java 實現 一個賬號只能在一個地方登陸,其他地方被下線

其實方法有很多的,我這獻丑了。

使用理解java 四大作用域。

思路:理解java 四大作用域的關鍵。

第一個地方登陸:

1.得到請求的sessionId 和 登陸的 用戶名

2.把SessionId 存到application里,用戶名存到當前session里

        ActionContext ac = ActionContext.getContext();            Map<String, Object> applicationMap=ac.getApplication();            Map<String, Object> sesisonMap = ac.getSession();       //請求的sessionId            String currentSeesionId= getRequest().getSession().getId();            applicationMap.put(loanUserE.getUname(), currentSeesionId);            sesisonMap.put(CommonVar.SSO_LOGIN_NAME_KEY,loanUserE.getUname());

第二個地方登陸:

1.獲取瀏覽器的 SessionId 和取得 登陸的用戶名

2.在當前的session 里取得 用戶名對應的關鍵字 ,用關鍵字在application里獲取SessionId ,

作比較,不相等就跳到登陸。

 攔截器:       /** 初始化參數獲得 */        ActionContext actionContext = arg0.getInvocationContext();        /** HttpServletRequest參數 */        HttpServletRequest request = (HttpServletRequest) actionContext.get(StrutsStatics.HTTP_REQUEST);        /** HttpServletResponse參數 */        HttpServletResponse response = (HttpServletResponse) actionContext.get(StrutsStatics.HTTP_RESPONSE);        /** Session參數 */        Map<String, Object> sessionMap = actionContext.getSession();        Map<String, Object> appcationMap = actionContext.getApplication();        String loginName = null;        // 上下文對象中的sessionId        String sessionId = null;        if (!sessionMap.isEmpty()) {            loginName = (String) sessionMap.get(CommonVar.SSO_LOGIN_NAME_KEY);        }        if (null != loginName) {            sessionId = (String) appcationMap.get(loginName);        }        // 當前會話的sessionId        String currentSessionId = request.getSession().getId();        if (!currentSessionId.equals(sessionId)) {              return "loanUserLogin";        }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万盛区| 江门市| 桃江县| 长乐市| 准格尔旗| 丰原市| 临安市| 淮滨县| 佛学| 从化市| 利津县| 安达市| 斗六市| 望奎县| 子长县| 新巴尔虎左旗| 靖江市| 女性| 辽宁省| 台前县| 深水埗区| 保靖县| 石阡县| 玉树县| 华亭县| 太仆寺旗| 平武县| 四会市| 满洲里市| 新营市| 紫阳县| 新余市| 浑源县| 金昌市| 宣恩县| 镇坪县| 博野县| 名山县| 沙雅县| 霍林郭勒市| 灵寿县|