後臺獲取用戶登陸token 和獲取前端參數方法

//獲取request請求中全部參數瀏覽器

        Enumeration<String> names = request.getParameterNames();
        HashMap<String, Object> params = new HashMap<String, Object>();
        while (names.hasMoreElements()) {
            String name =  names.nextElement();
            params.put(name, request.getParameter(name).trim());
        }

//獲取用戶登陸信息緩存

        String token = request.getParameter("token");
//        UserEntityDFG userEntityDFG = (UserEntityDFG) SessionHelper.get(token+"a");//用於添加補充信息
        UserEntity userEntity = (UserEntity) SessionHelper.get(token);
        //UserEntity userEntity=userEntityDFG.getUserEntity();
     //當前登陸用戶名  params.put("USERNAME", userEntity.getUserName());
     //當前登陸用戶ID params.put(
"USERID", userEntity.getUserID()); params.put("ORGID", userEntity.getOrgID());

當前登陸用戶名,用戶ID。安全

針對不一樣項目狀況,UesrEntity大致會有差異,可是相似。服務器

 -------------------------------------------------------------------------------------------------------------------------------------------------------性能

Session與Cookie的區別

Session與Cookie都是解決Http協議的無狀態問題,可是二者之間仍是存在必定區別的:網站

  • Cookie數據存儲在客戶端的瀏覽器內存中或本地緩存文件中,Session數據存儲在服務器端的內存中。
  • Cookie數據存儲安全性較低,Session數據存儲安全性較高。
  • Session數據存儲在服務器端內存中,訪問增多時,下降服務器端性能。而Cookie則不會對服務器端性能形成影響。
  • 單個Cookie存儲的數據最大是4KB,一個網站只能存儲20個Cookie。Session則沒有這個問題。
  • Session在關閉瀏覽器時失效,而持久Cookie則能夠存儲更長有效時間

總的來講,Session與Cookie各有優點,不能簡單來講誰更優。具體用法要考慮具體案例狀況而定。spa

相關文章
相關標籤/搜索