java防止用户未登录访问页面

麻烦给出详细的步骤
别笼统的说概念
谢谢

两种实现方式;

    通过session来判断是否登陆

    通过springMVC拦截器来设定--》底层也是判断session


     <mvc:interceptors >
    <mvc:interceptor>
     <mvc:mapping path="/front/personal/**" />//这里指定你访问url下的方法
                <bean class="com.dowjin.commons.interceptor.UserSessionInterceptor"></bean>  //这里是拦截器
                eg:
                //获取用户信息
    HttpSession session = request.getSession(true);
    //用户信息
    TMemberDTO tMember = (TMemberDTO)session.getAttribute("member");

    //用户信息失效
    if(tMember == null){
    //request.getRequestDispatcher("/login.html").forward(request, response);
    response.sendRedirect(request.getContextPath()+"/front/main/toLogin");
    return false;
    }
        return true;

    </mvc:interceptor>
    </mvc:interceptors >

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-20
登陆成功的时候,在session中保存当前登陆用户,访问其他页面之前,先访问session中有没有相应的值,有的话就是正常登陆的,没有就是未登陆的,具体的代码你百度一下session就可以了,多说不如你自己研究出来的比较好本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网