如题所述
将用户保存在:session.setAttribute("XXXX",obj);
取数据时:String userid = (String)session.getAttribute("XXXX");
移除session数据:session.removeAttribute("XXXX");
====================================================
session存储数据的范围是:只要你的浏览器未关闭,你的数据就一直有效;
request存储数据的范围是:仅对当前页面有效;
application存储数据范围是:只要你的服务器未关闭,就一直有效。
---------------------------------------------------------------------------------
取数据时要转换类型String userid = (String)session.getAttribute("XXXX");
因为session.getAttribute("XXXX")是个object类型,也就是说你session.setAttribute("XXXX",obj);可是设置任何数值类型在session中,所以你取出来时也要相对应的转换一下!
取数据时:String userid = (String)session.getAttribute("XXXX");
移除session数据:session.removeAttribute("XXXX");
====================================================
session存储数据的范围是:只要你的浏览器未关闭,你的数据就一直有效;
request存储数据的范围是:仅对当前页面有效;
application存储数据范围是:只要你的服务器未关闭,就一直有效。
---------------------------------------------------------------------------------
取数据时要转换类型String userid = (String)session.getAttribute("XXXX");
因为session.getAttribute("XXXX")是个object类型,也就是说你session.setAttribute("XXXX",obj);可是设置任何数值类型在session中,所以你取出来时也要相对应的转换一下!
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-02-28
保存到session中。
1、做用户登录肯定要到数据库中查询用户信息。
2、你需要什么信息也可以一并的查询出来。
3、展示你查询到的用户信息追问
1、做用户登录肯定要到数据库中查询用户信息。
2、你需要什么信息也可以一并的查询出来。
3、展示你查询到的用户信息追问
就是不知道如何保存这个用户的ID
追答用session啊
保存数据:session.setAttribute("XXXX",YYYY),其中XXXX是指标识,下面获取的时候就是通过这个标识获取,YYYY就是数据
取出数据:session.getParameter("XXXX") 这样就获得了YYYY的数据了,当然你要定义一个变量接收一下
String YYYY=session.getParameter("XXXX") ;
第2个回答 2014-02-27
用户登录的时候要提交表单,比如用户名的textbox叫 id. 在 servlet中用 request.getParameter("id");获取用户名。 然后存在session中