首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一般在页面中用什么来判断用户是否登陆,该如何处理

2012-04-06 
一般在页面中用什么来判断用户是否登陆一般在页面中用什么来判断用户是否登陆,本人设想的2个方法1,用户登

一般在页面中用什么来判断用户是否登陆
一般在页面中用什么来判断用户是否登陆,本人设想的2个方法
1,用户登陆后用JAVABEAN的SET方法来保存用户信息(name,id等)然后在JSP页面中
<jsp:useBean   id= "mybean "   class= "myclass.Mybean "   scope= "session "   >
然后再
<%   if(mybean.name==null) //这里如果
{response.sendRedirect( "logon.jsp ")}%>
--------------------------------------
2,用户登陆后用session保存session.setAttribute( "username ",username);
然后再
<%   if(session.getAttribute( "username ")==null) //这里如果
{response.sendRedirect( "logon.jsp ")}%>

[解决办法]
boolean power=false;
java.util.ArrayList user_power=(java.util.ArrayList)session.getAttribute( "user_power ");
if(user_power==null) user_power=new java.util.ArrayList();
for(int s=0;s <user_power.size();s++){
if(user_power.get(s).toString().equals( "11 ")){
power=true;
}
}
if(power){
out.print( " <td colspan=\ "9\ " align=\ "left\ "> <a href=\ "adminlink_car.jsp?type=3\ "target=\ "_blank\ "> 广告管理 </a> </td> "); }
[解决办法]
登陆后 在session存一个标志

每个页面判断session中这个标志位的值即可

至于你是把它放在一个jsp里然后每个页面include 还是用过滤器就随意了
[解决办法]
我用的是2
[解决办法]
用户登陆后用session保存session.setAttribute( "user ",user);
user 包括 用户名 权限 等信息
[解决办法]
session

热点排行