怎样才能设置session :实现 如果你通过登录页面登录成功,就提示你登陆成功,然后进入主页面,然后如果你在打开一个新窗口,输入主页面的url地址会直接跳到主页面
怎样实现呀!代码
给高分!!!!

解决方案 »

  1.   

    登录时候将账号id存到session中  在转到主页面前判断下session中的id是否存在  存在就转到主页面  不存在就转到登录界面
      

  2.   

    是登陆权限的验证么?如果是的话,楼上的思路是正确的。
    在登陆页面:session.setAttribute("id",idValue);
    再别的页面先加入判断即可
    if(session.getAttribute("id")!=null){
      success;
    }else{
      failure;
    }
      

  3.   

    你要是用得struts2的话就写个拦截器,要是servlet的话就写个过滤器,具体代码在google那都是,主要还是第一次登录时把用户信息放入session,当第二次访问主页面时判断session是否空,然后判断跳转的页面OK了!
      

  4.   

    还有你打开新的页面是前边所有的页面都关闭了,还是不关闭呢?还有你的这个从新打开不需要登录有没有时间限制呢,会不会让你的session失效呢。如果前面打开的页面的没关闭且session没失效的时候,在打开新的页面实现这个效果其实只要你在session里存放能表示登录的标志判断这个标志进行跳转就好了(这个就像你登录过后的那个处理差不多,只是这个面没有提示只是页面的跳转)。
    如果你是关闭页面或者但是session已经失效的时候,在打开页面要实现这个效果,就需要用到cookie了,在cookie中保存登录的一些标志信息(例如:用户名)(如果需要提取用户的一些登录信息的话,就需要一些其他的限定了),这样在后台能取到这个些信息,就可以通过这个信息看跳转到那个页面去了。
      

  5.   

    楼上们都是正解,有很多种实现方法!最简单就是登陆的时候存进session,输入主页url地址的时候在action判断是否为空,空进登陆,否则正常跳转到主页面