一个session能存储多少个值

来源:百度知道 编辑:UC知道 时间:2024/06/03 02:58:35
在我的SERVLET中处理完业务逻辑!
我有肯定是得到2个答案!
比方说!
我做插入数据库信息的操作!
如果、成功了。则去成功页面。
如果、失败了、则去失败页面。
那么、我想这么做。
如果成功了。
我在我的SESSION中放入一个值 !
if(true)
session.setAttribute("message_success","操作成功!") ;
else
session.setAttribute("message_false","操作失败") ;
当然、上面那个true不是固定的、
有个我数据库的操作方法返回BOOLEAN类型!
当我用一个BOOLEAN类型的变量去接受就好了。我会把那个BOOLEAN变量替换到
那个TRUE的位置的。
我那么写只是为了描述我的问题!
我想说的是、
当我的SESSION中、我可以这么去存放我的数据吗?
就是当我setAttruibute("","") ;
的前面那个键值不一样、
我可以多次setAttribute()吗?
然后、我到跳转到的那个页面、能够取得我想要的值吗?
我没有这么做过。
我每次做、都是只给sesion、setAttribute() 一次属性值。

session是占用的服务器内存,所以内存越大,能存的值就越大,原则上讲无上限,一般用于存储对安全要求较高的重要数据;
  Session相当于数组,存储的值越多性能越不好,容易丢失数据,所以,尽量少存值。

理论上有无数个啊。只要session.setAttribute(参数1,参数2),只要参数1不同就行了。

可以多次setAttribute(),会覆盖之前的