登录后如何在不同页面判断已登录?请各位朋友给个思路!谢谢!!!

解决方案 »

  1.   

    jsp么?登陆时把登陆信息放到session,不同页面判断session是否存在就可以了
      

  2.   

    比如你把信息保存在cookis,就在页面中判断cookis里是否有你的登录标识。
      

  3.   

    把登录状态保存在Session中就行了,还可以设置Session闲置过时的时间
      

  4.   

    放到Session里面,在不同的页面拿出来
      

  5.   

    一般放在session中 可以让session失效  关闭浏览器 手动设置  代码
      

  6.   

    登录成功是:
    session("user")=username;
    退出或注销时:
    session("user")=“”;
    浏览页面时:
    if(session("user")=“”)
    {1.gif}
    此处省略N行。。
      

  7.   

    一般都是查一下session就行了,这样比较简单。但是,遇到多个用户,在一台机子上操作的时候,会有问题
      

  8.   

    如果用struts的比较简便的方式是使用struts的拦截器。拦截器里面判断session是否有效。如果只是单纯的JSP的话,就是要在一个单独的jsp里面做session的验证。其他每一个需要验证的JSP都要将其引入。
      

  9.   

    放到session里面,然后在页面检查session
      

  10.   

    比如
    MyActiontSuppert action = (MyActiontSuppert)actionInvocation.getAction();
    boolean allow = action.checkPermission(actionInvocation);
    if(allow)
    {
    return actionInvocation.invoke();
    }
    else
    {
    return Action.LOGIN;
    }public class MyActiontSuppert {
        public boolean checkPermission(ActionInvocation actionInvocation){
        //这里想干嘛干嘛。。
        }
    }
      

  11.   

    登录,那么你肯定是把用户登录信息放在session中了的!cookie是绝对不行的,如果客户端把cookie给禁用了呢?session是表示用户和服务器的一次完整的交互,它的生命周期是从开浏览器到关浏览器!如果你放在cookie里,那么你关闭浏器后,cookie还在,并没有清除!下一次是不同的用户打开呢?将会在没有登录的情况下可以看到其它用户的信息。同时,cookie也在存在客户端,所以造成的后果不堪设想...
    写过filter判断用户是否登录就可以了!代码如下:
    HttpServletRequest request = (HttpServletRequest)req;;
    HttpServletResponse response = (HttpServletResponse)resp;
    HttpSession session = (HttpSession) request.getSession();

    String currentURL = request.getRequestURI(); //取得根目录所对应的绝对路径 if(!currentURL.endsWith("login.jsp")){
    User user = (User)session.getAttribute("user");
    if(null == user){
    response.sendRedirect(request.getContextPath()+"/login.jsp");
    return;
    }
    } //加入filter链继续向下执行
    chain.doFilter(request, response);
    在web.xml中配置时,就看你对什么样的操作进行判断用户是否登录了!
    /*,*.jsp,*.do,/XXX/*
    差不多就上面的几种方法,其中XXX表示目录名
      

  12.   

    放session或者Cookie中就可以了,用的时候,session或者cookie中的数据判断一下不就可以了。