各位兄弟,快救救我!!!
各位大侠:
我们现在开发的进销存系统出现Session过期的问题。按用户名、密码进入系统后,一会儿
用户名就取不到了。在登陆界面如下设置userCode变量:
session.putValue(userCode,"globalUser");
然后在每个表单中都调用这样一段代码以显示该用户菜单:
<%
String userCode=(String)session.getValue("gobalUser");
try{
iUserCode=Integer.valueOf(userCode).intValue();
out.print(showMenu("销售","black",iUserCode));//显示该用户能访问的菜单,iUserCode为条件
}
catch(Exception ex)
{
%>
<script language=vbscript>
document.location=../index.jsp
</script>
<%
}
%>
进入系统过后,userCode开始有值,过一会儿就变成null了或者一进去userCode就变成null了。
另外说明的是我们使用的Web Server是resin.系统采用JSP+JAVABEAN,系统菜单和表单都是通过调用JAVABEAN组件显示出来。resin的配置文件中关于SESSION的设置是正确的。我也看了显示菜单和表单的组件,代码中没有对SESSION、COOKIE操作或覆盖的地方。JSP CONTAINER?应该没有问题。有其它可能的问题吗?
请各位高手指点。