我作了个单据管理系统,在登录成功时把session设定好,可有时session的值却取不到。有时又是正常的。老是要弹几次你未登录后才能完全正常工作
我用的resin3.0,语句分别是:
<% session.setAttribute("right","true"); %>
我判断时用的是:
<%
String rit="";
if(session.getAttribute("right")!=null)
rit=(String)session.getAttribute("right");
if(!rit.equals("true"))//判断是否已经登录
{
%>
<script language="javascript">
alert("你尚未登录系统!请先进行登录。")
location.href='index.jsp'
</script>
<%
}
%>
我以前用session.putValue(),session.getValue()也同样有这个问题。
session.putValue(),session.setAttribute()又有什么区别呢?
我用的resin3.0,语句分别是:
<% session.setAttribute("right","true"); %>
我判断时用的是:
<%
String rit="";
if(session.getAttribute("right")!=null)
rit=(String)session.getAttribute("right");
if(!rit.equals("true"))//判断是否已经登录
{
%>
<script language="javascript">
alert("你尚未登录系统!请先进行登录。")
location.href='index.jsp'
</script>
<%
}
%>
我以前用session.putValue(),session.getValue()也同样有这个问题。
session.putValue(),session.setAttribute()又有什么区别呢?
解决方案 »
- 问下关于javamail发送邮件图片问题~
- javascript中的innerHTML方法加载htc控件
- table
- 在JSP+JAVABEAN中利用javabean返回记录集后如何释放数据库连接
- 请问类这样的页面产生是如何产生的?
- 请问用JAVA开发POS系统,应该采用C/S模式还是B/S模式!!
- 偶想用J2EE技术做个BBS
- 请问jsp能不能写response.write 这样的语句?等简单的jsp问题。
- 请问哪里有用JSP编写的BBS的源程序,谢谢了?
- IIS+Tomcat的问题,焦急!
- 关于Hibernate共享Session的问题,请大家看看我的代码,看看有什么问题?
- 高手请指教:怎样提取A.html文件的<body></body>间的内容,并放在B.html文件中的<td></td> 之间?
if(!rit.equals("true"))//判断是否已经登录
{
%>
<script language="javascript">
alert("你尚未登录系统!请先进行登录。")
location.href='index.jsp'
</script>
<%
如果rit的值是true,表示用户已经登录,是不是?
如果是的话,执行js,在js中你的alert是输出用户未登录的提示信息,然后
在执行 location.href = 'index.jsp'.
你的alert提示信息写错了!!!!!!
to kevinliuu(@。@) 谢谢你的回答!小弟分少只能给你10哈,对不住了!
session.putValue(),session.setAttribute()又有什么区别呢?已经被回答。请大家帮忙解决登录问题,在此先谢啦!
if(session.getAttribute("right")!=null){
system.out.println("#########"+session.getAttribute("right")+"########")
rit=(String)session.getAttribute("right");
system.out.println("*********"+rit+"*******");
}
看看输出就知道是怎么回事了
可能是之前用过了session的"right"
也可能是session的"right"为空串有时候可能要写成这样:
if((session.getAttribute("right")!=null)||(((String)session.getAttribute("right")).length()==0))
--------
??难道只能用一次?
不是放在里面可以随便用几次吗?
if ((String)session.getValue("right")==null) {
%>
<script language="javascript">
alert("你尚未登录系统!请先进行登录。")
location.href='index.jsp'
</script>
<%}用户无登陆就没有这个值
}
---------------------------------
这方法也解决不了问题。我有时读出session就是空的
session.putValue("right","true");你有request.getSession(true); 吗?
----------------------------
我只生成过一次session。照理说有问题的话,应该每次都登录不成功才对啊!