돌하르방
142
2019-05-31 15:26:39 작성 2019-05-31 16:02:01 수정됨
5
331

조건에 의해서 생기는 <li> 관련 질문입니다..


jsp에서 session을 이용한 로그인 처리를 하고 있습니다.

session값이 없을땐 없고, 있으면 <li>태그안에 로그아웃 이라는 메뉴가 새로 생성되게 했습니다.

실행해서 로그인해보면 로그아웃 메뉴가 바로 생기는게 아니라 다른 페이지를 들어갔다가 다시 돌아와야 생깁니다. 새로고침을 해도 안뜨다가 꼭 다른 페이지를 이동하면 뜨네요...

제가 빠트린 부분이 있는걸까요?


                    <%if(session.getAttribute("id") ==null)	{ %>
                    <li><a href="Login.jsp">LOGIN</a></li>
                    <%} else{ %>
                    <li><a href="Mypage.jsp">MY PAGE</a></li>
                    <li><a href="Member/Logout_User.jsp">LOGOUT</a></li>
                    <% }%>

코드는 이런식으로 구성되어 있습니다..

0
  • 답변 5

  • 사는게힘듭니다
    2019-05-31 15:31:15

    JSTL의 ${sessionScope}을 이용하시면 편하실텐데.

  • 코머
    239
    2019-05-31 15:50:29

    야매 방법으로 로그인후 reload() 하는방법?..

  • 스우
    148
    2019-05-31 16:13:08

    막 로그인인했을때 저 조건문에서 세션이 null로 뜨는지 확인해보세요. 로그인했을때 같은 페이지로 리다이렉트 하는거 맞죠?

  • 유리세계
    3k
    2019-05-31 16:23:47

    로그인이 비동기로 되시는건 아닌가요?

  • 돌하르방
    142
    2019-06-03 21:19:54

    아! 해결했습니다...!!조건문이 문제였어요! 감사해요!!

  • 로그인을 하시면 답변 을 등록할 수 있습니다.