안녕하세요 선생님 궁금한 점이 있는데요 : )
로그인을 하면 로그인한 유저의 닉네임을 보여주게 작성했습니다.
그런데 회원정보수정 기능을 수행하고 나면 마이페이지에선
수정된 닉네임으로 바로 반영이 되지만 네비게이션에 있는 닉네임은
바로 반영이 되지 않고 있습니다.
로그인을 다시 하면 되긴 하지만
비밀번호 재설정 같은 부분만 로그인을 다시 하게끔 로그아웃 시켰고
닉네임같은 부분은 따로 로그아웃 하지 않아도 반영되게끔 해주고 싶은데
막혔습니다..세션스토리지나 로컬스토리지에 잠시 저장해두거나 하는 방법을
시도했지만 그건 다른 페이지로 이동시 다시 바뀌기도 하고 괜찮은 방법이 아닌 것 같다고 느껴집니다.
혹시 어떤 방법으로 접근해야 할 지 여쭤보고싶습니다 !!
<div class="nav" th:fragment="navbar">
<span th:if="${#authorization.expression('isAuthenticated()')}" class="login-user">
<form th:action="@{/logout}" method="post">
<button type="submit" class="logout-btn">로그아웃</button>
</form>
<span th:text="${#authentication.principal.displayName}+'님'" class="login-user-name"/>
</span>
</div>
-
이 게시글은
김민솔에 의해 1 년, 1 월 전에 수정됐습니다.