怎么用session保存用户登录信息,在所有的servlet中都能获取到session中的值,我试过,输出session的Id,

在不同的servllet中得到胡Id不同,获取方法:HttpSessions=request.getSession(false);输出Id不同。。... 在不同的servllet中得到胡Id不同,获取方法:HttpSession s = request.getSession(false);
输出Id不同。。
展开
 我来答
百度网友8927dbe5b
2012-03-06 · TA获得超过448个赞
知道小有建树答主
回答量:1011
采纳率:100%
帮助的人:279万
展开全部
通过servlet这样获取session对象
HttpSession session = request.getSession();
然后通过session存入你要的值。
session.setAttribute(“起的名字”, 要存入的值);
最后通过session取出来就行可以了。
session.getAttribute((“起的名字");
追问
哥。。。。我就是这样的。。
追答
那就没有问题啊,你在仔细的检查,检查。
wdjhz
2012-03-06 · TA获得超过3529个赞
知道大有可为答主
回答量:2227
采纳率:41%
帮助的人:665万
展开全部
session是保存会话信息,就是因为每一个会话有自己的id,所以可以往里面写用户信息..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-03-06 · TA获得超过890个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:426万
展开全部
HttpSession session = request.getSession();
// 设置
session.setAttribute("id", id);

// 获取
String name = (String)session.getAttribute("id");
更多追问追答
追问
我的情况时这样的:
servletA:HttpSession session = request.getSession(); session.setAttribute("id", id);
servletB:HttpSession session = request.getSession(false); session.getAttribute("id");得到的值正确
servletC:HttpSession session = request.getSession(false); session.getAttribute("id");得到的值为空null;
B和C的区别就是A跳到B,而每有跳到C;
追答
跳不跳根本不影响。只要你设置到session里面,其他地方就可以获取到。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式