后台获取用户登陆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

相关文章
相关标签/搜索