session存取值 - CSDN
精华内容
参与话题
  • Session的获取和session存取值

    万次阅读 2018-12-01 11:18:15
    获取session HttpServletRequest request=ServletActionContext.getRequest();...存取session值  存储方式:session.setAttribute("key",value);  取值1:session.getAttribut...

    获取session

    HttpServletRequest request=ServletActionContext.getRequest();
    HttpSession session= request.getSession();

    存取session值

     存储方式:session.setAttribute("key",value);
     取值1:session.getAttribute("key");
     取值2:String name=(String)session.getAttribute("key");    
    
    举例如下:
    session.setAttribute("deptname",dname);
    session.getAttribute("deptname");
    
    String dept=(String)session.getAttribute("deptname");  

     

    展开全文
  • SpringMVC从session存取值三种方法

    千次阅读 2019-07-20 21:27:31
    1.从HttpSession取值 @Controller @RequestMapping("/") public class Hello{ @RequestMapping("/test1") @ResponseBody public String test1(HttpSession session) ... session.setAttribute(...

    1.从HttpSession取值

    @Controller
    @RequestMapping("/")
    public class Hello{
        @RequestMapping("/test1")
        @ResponseBody
        public String test1(HttpSession session)
        {
            session.setAttribute("jt", "123");
            return "ok";
        }
        
        @RequestMapping("/test2")
        public String test1(HttpSession session)
        {
            return session.getAttribute("jt");
        }
    }

    可以向session中存取值

    2.使用@SessionAttributes从session中存取值

    3.通过@SessionAttribute从session中取值,它是将session对象中的值映射到参数中,直接使用就行,也可以映射为其他包装类型。

    @Controller
    @RequestMapping("/ok1")
    @SessionAttributes("name")
    public class Test2 {
    	
    	@RequestMapping("/test1")
    	@ResponseBody
    	public String test1(ModelMap model)
    	{
    		model.addAttribute("name", "gt");
    		return "okok";
    	}
    	
    	@RequestMapping("/test2")
    	@ResponseBody
    	public String test2(ModelMap model)
    	{
    		return model.get("name").toString();
    	}
    
        //第三种,通过@SessionAttribute属性直接将session中的值映射为参数
            @RequestMapping("/test3")
    	@ResponseBody
    	public String test2(@SessionAttribute("name") String name)
    	{
    		return name;
    	}
    }

     

    展开全文
  • java在session存取值和对象的一种方法

    万次阅读 2019-05-14 09:40:44
    java在session存取值和对象的一种方法 在后台方法中存值的一种方式,将对象或者值用session的setAttribute(key,value);方法存值, //登录方法 public BaseResult user_login(String userNO,String password,...

    java在session存取值和对象的一种方法

    在后台方法中存值的一种方式,将对象或者值用session的setAttribute(key,value);方法存值,

    //登录方法
    public BaseResult user_login(String userNO,String password,HttpSession session){
    			
    			BaseResult result = new BaseResult();
    			User user = userService.login(userNO, password);
    			loginJSON json= new loginJSON();
    			if (user==null) {
    				result.setSuccess(false);
    				result.setMessage("用户名/密码错误");
    			} else {
    				result.setSuccess(true);
    				result.setMessage("登陆成功");
    				json.setUserData(user);
    				json.setAllDept((List)userService.getAllDep(userNO).get("allDept"));
    				json.setAuthDept((List)userService.getAllDep(userNO).get("authDept"));
    				json.setCorwd(userService.getGE("corwd"));
    				json.setMeetType(userService.getGE("meetType"));
    				json.setOrganizer(userService.getGE("organizer"));
    				result.setData(json);
    			}
    			//将对象封装到session中
    			session.setAttribute("user",user);
    			return result;
    		}
    

    取值我们可以用HttpServletRequest得到session,用session.getAttribute(key);得到value。
    注意:HttpServletRequest可以当参数在方法中传递(需要一层层传递,并不推荐),也可以用如下代码在方法中的得到session。

    HttpServletRequest request =((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); 
        	HttpSession session=request.getSession();
        	User user=(User) session.getAttribute("user");
        	//
    
    展开全文
  • 一、 session概述 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户...

    一、 session概述

    在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。

    二、Session和Cookie的主要区别

    1.Cookie是把用户的数据写给用户的浏览器。
    2.Session技术把用户的数据写到用户独占的session中。
    3.Session对象由服务器创建,开发人员可以调用request对象的getSession方法得到session对象。
    4.创建语法不同
    cookie:
    new cookie(“key”,“value”);
    cookie.setPath();
    cookie.setMaxAge(60);
    response.addCookie(cookie);

    session:
    requset.getsession;
    session.setAttribute(“key”,“value”);

    1.创建session 存储 取出数据

    package cn.cfg.session2;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    import java.io.IOException;
    
    @WebServlet("/session01")
    public class Session01 extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
    
    //        request.getSession 获取session对象;
            HttpSession session = request.getSession();
    
    //        域对象存储数据session.setAttribute("key","value");
            session.setAttribute("a","龙文章");
    
    //        域对象取出存储数据 request.getAttribute(key);
            Object a = session.getAttribute("a");
    
            response.setContentType("text/html;charset=utf-8");
    
            response.getWriter().write(a.toString());
            System.out.println(a);
    
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
    }
    
    

    2.把session的id存储到cookie中

    package cn.cfg.session2;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.*;
    import java.io.IOException;
    
    @WebServlet("/session03")
    public class Session03 extends HttpServlet {
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            request.setCharacterEncoding("utf-8");
    
            HttpSession session = request.getSession();
            session.setAttribute("b","南天门");
            String id = session.getId();
    
    //        把session的id存储到cookie中去
            Cookie cookie = new Cookie("JSESSIONID",id);
            cookie.setPath(request.getContextPath());
            cookie.setMaxAge(60);
            response.addCookie(cookie);
    
    
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            doGet(request, response);
        }
    
    }
    
    
    展开全文
  • Session的获取和存取值

    2020-10-03 11:00:30
    Session的获取和存取值 获取session HttpServletRequest request = ServletActionContext.getRequest(); HttpSession session = request.getSession(); 存取session值 存储方式:session.setAttribute("key",value...
  • cookie的存取值方式

    万次阅读 热门讨论 2015-09-18 13:41:56
    cookie 与 session 是网页开发中常用的信息存储方式。Cookie是在客户端开辟的一块可存储用户信息的地方;Session是在服务器内存中开辟的一块存储用户信息的地方.JavaScript是运行在客户端的脚本,因此一般是不能够...
  • C# 存取Session值

    千次阅读 2017-12-24 10:23:54
    //存入Session  protected void Button1_Click(object sender, EventArgs e)  {  string[] str = new string[] { "A", "B", "C", "D" };  Session["str"] = str;  Session["ds"] =Clas
  • laravel的session获取与存取

    千次阅读 2018-08-03 20:53:20
    视图获取 session {{ Session::get('user_name') }}   一次性session(验证提示) $request->session()->flash('status','ok');     从session中获取数据... $value = session('key'); 指定...
  • vue获取session中的

    万次阅读 2019-09-09 18:30:50
    letmyName=JSON.parse(sessionStorage.getItem("userInfo"));
  • php session数组 存和取值

    千次阅读 2008-10-17 10:37:00
    session开启 session_start(); 数组变量$mybasket = array();循环赋值$mybasket[$value] = 0; 保存到session $_SESSION[mybasket]= $mybasket; 取值:session开启 session_start();foreach($_SESSI
  • application ActionContext ctx = ActionContext.getContext(); Map application = ctx.getApplication(); application.put("name", "application");...session ActionContext ctx = ActionCon
  • Tp5 session赋值与取值 用法

    万次阅读 2018-06-28 22:52:21
    助手函数赋值 session('name', 'thinkphp'); 模版中取值 {$Request.session.username}
  • php session_id() session_name()

    万次阅读 2007-06-11 11:03:00
    1.Session.use_cookies:默认值为"1",代表SessionID使用Cookie来传递,反之就是用Query_String来传递 2.Session.name:这个就是SessionID储存的变量名称,可能是Cookie来传递,也可能是Query_String来传递,默认值是...
  • 使用session解决页面刷新

    千次阅读 2018-05-14 14:49:38
    需求:一个有提交内容的页面,使用session存取。因为session的id,要刷新页面才会改变,所以需要修改session值。解决方案:提交的时候重新设置session。在我的代码里,我是重新设置了$_SESSION['data'],就...
  • ssm中controller中取session

    万次阅读 2017-07-24 21:51:20
    用ssm框架写的小博客系统中,涉及... 在写博客的页面中因为不是通过from表单提交的,所以我也是弄了很久,刚开始我是想利用@RequestParam在controller中获取到jsp页面的,经过测试是取不到的,尽管页面里的
  • hibernate和mybatis中关于sessionfactory、session的线程安全问题详解
  • 简述Session 、Cookie、cache 区别

    万次阅读 2012-08-07 10:35:28
    Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用...
  • hibernate中session的线程安全问题

    千次阅读 2016-10-30 19:14:56
    Hibernate的基本特征是完成面向对象的程序设计语言到关系数据库的映射,在Hibernate中使用持久化对象PO(Persistent Object)完成持久化操作,对PO的操作必须在Session管理下才能同步到数据库, 但是这里的Session...
  • session.request存取数据

    千次阅读 2016-12-09 21:59:54
    request.getsession.setattribute()则可以通过jsessionid得到自己的session,进而取回其中的,即使重定向回客户端也无所谓.   第一个是保存在session里  第二个是保存在request里   了解一下Jsp里
  • sessionStorage存取值的用法

    千次阅读 2019-09-03 10:57:34
    存一个key为initialize的,而我把获取到的数据封成对象 sessionStorage.setItem('initialize', JSON.stringify(res.data.data)) 取值嘛根据这个key去取,记得解析对象,不然结果就是获取到的是字符串而不自知,...
1 2 3 4 5 ... 20
收藏数 44,754
精华内容 17,901
热门标签
关键字:

session存取值