如何理解session在Web项目中的作用?
答案:2 悬赏:40
解决时间 2021-11-09 23:01
- 提问者网友:回憶丶初
- 2021-11-09 08:49
如何理解session在Web项目中的作用?
最佳答案
- 二级知识专家网友:强势废物
- 2021-11-09 10:18
我觉得关键还是理解session的概念,区别于request,application两个作用域。
1)你可以用session来区别不同的用户。代码session.getAttribute("username"),获得的用户名称是不同的。
2)你可以用session来保存上一次http request请求的值,比如类似购物车的网站。
3)你可以用session来提高性能,不需要重复的去数据库中取。
1)你可以用session来区别不同的用户。代码session.getAttribute("username"),获得的用户名称是不同的。
2)你可以用session来保存上一次http request请求的值,比如类似购物车的网站。
3)你可以用session来提高性能,不需要重复的去数据库中取。
全部回答
- 1楼网友:而你却相形见绌
- 2021-11-09 11:00
session是保存在服务端的,如果多个用户同时登录系统,那么你的程序保存的session就不知道是哪一个,另外,建议不要使用你的静态类,多用户登录也会存在相同的问题,请使用如下代码:
session[session.sessionid+"name"]=txtloginname.text;
取值时直接用:
string name=session[session.sessionid+"name"].tostring();
特别注意session.sessionid是唯一的,这样就保证了唯一性
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯