zoukankan      html  css  js  c++  java
  • 后台获取用户登录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各有优势,不能简单来说谁更优。具体用法要考虑具体案例情况而定。

    自古英雄出炼狱,从来富贵入凡尘。
  • 相关阅读:
    每日总结
    体温登记app(大年初一要收的作业)慢慢更,这个写完了
    2021/01/31周学习总结
    2021/01/24周学习总结
    从小工到专家
    构建之法阅读笔记
    2021/01/17周学习总结
    人月神话阅读笔记
    利用Word制作Kindle用的6寸PDF电纸书
    面试题-谈谈封装和抽象的区别(转)
  • 原文地址:https://www.cnblogs.com/yunliu0603/p/10166988.html
Copyright © 2011-2022 走看看