HttpSession属性的最大数量是多少

HttpSession属性的最大数量是多少,session,servlets,Session,Servlets,我们可以在HttpSession中使用 session.setAttribute("someName", "abc"); 有限制吗?我们可以在会话中保存“n”个属性吗?我认为没有限制,这取决于您的计算机内存 In与限制无关。我认为没有限制,这取决于你的计算机内存 In与限制无关。我有4 GB RAM。我正在Tomcat 7上运行应用程序。 还设置-Xms512M-Xmx1524M参数。 我能够在HttpSession中设置并获取1,00,00000个属性 //WORKING CODE for(

我们可以在HttpSession中使用

session.setAttribute("someName", "abc");

有限制吗?我们可以在会话中保存“n”个属性吗?

我认为没有限制,这取决于您的计算机内存


In与限制无关。

我认为没有限制,这取决于你的计算机内存


In与限制无关。

我有4 GB RAM。我正在Tomcat 7上运行应用程序。
还设置-Xms512M-Xmx1524M参数。
我能够在HttpSession中设置并获取1,00,00000个属性

//WORKING CODE
for(Long i=1L; i<=10000000L; i++) {
    request.getSession().setAttribute("TXN_"+i, i);
}
for(Long i=1L; i<=10000000L; i++) {
    logger.info(request.getSession().getAttribute("TXN_"+i).toString());
}

//Below code causes OutOfMemory Error (Heap Space)
for(Long i=1L; i<=100000000L; i++) {
    request.getSession().setAttribute("TXN_"+i, i);
}
for(Long i=1L; i<=100000000L; i++) {
    logger.info(request.getSession().getAttribute("TXN_"+i).toString());
}
//工作代码

对于(长i=1L;i我有4 GB RAM。我正在Tomcat7上运行应用程序。
还设置-Xms512M-Xmx1524M参数。
我能够在HttpSession中设置并获取1,00,00000个属性

//WORKING CODE
for(Long i=1L; i<=10000000L; i++) {
    request.getSession().setAttribute("TXN_"+i, i);
}
for(Long i=1L; i<=10000000L; i++) {
    logger.info(request.getSession().getAttribute("TXN_"+i).toString());
}

//Below code causes OutOfMemory Error (Heap Space)
for(Long i=1L; i<=100000000L; i++) {
    request.getSession().setAttribute("TXN_"+i, i);
}
for(Long i=1L; i<=100000000L; i++) {
    logger.info(request.getSession().getAttribute("TXN_"+i).toString());
}
//工作代码

对于(Long i=1L;look.Thanksss!是的,文档中没有提到限制。为了测试对计算机内存的依赖性,我将在会话中使用for循环设置一些属性。如果我得到满意的答案,我将在这里发布。再次感谢。好的。Thanksss!是的,文档中没有提到限制。为了测试对计算机内存的依赖性,我将在会话中简单地使用for循环设置一些属性。如果我得到满意的答案,我将把它发布在这里。再次感谢。