Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

9. 세션을 이용하여 로그인 유지기능을 구현 #75

Open
sunwootest opened this issue Aug 20, 2023 · 0 comments
Open

9. 세션을 이용하여 로그인 유지기능을 구현 #75

sunwootest opened this issue Aug 20, 2023 · 0 comments
Labels

Comments

@sunwootest
Copy link
Collaborator

요구사항

세션을 이용하여 로그인 유지 기능을 구현하시오(HttpSession 참고). 로그인 정보가 세션에 저장됨에 따라 기존에 creatorId의 정보를 파라미터로 넘겨주어야했던 서비스 로직의 메소드들과 컨트롤러 API들을 개선해보세요. API들이 변경됨에 따라 html파일도 약간의 수정이 필요합니다.

예를들어서 이전에는 URL로 creatorId를 넘겨주어서 누구나 URL만 입력하면 다른 사용자의 정보에 접근할 수 있었지만

    @GetMapping
    public List<Blog> list(@RequestParam Long creatorId) {
        return blogService.findBlogsByCreatorId(creatorId);
    }

이제는 로그인한 사용자만 자신의 정보에 접근할 수 있도록 개선해보세요.

    @GetMapping
    public List<Blog> list() {
        long creatorId = loginService.getCreatorId();
        return blogService.findBlogsByCreatorId(creatorId);
    }

고민해야될 부분

  • 로그인 유지기능을 구현할 수 있는 방법에는 무엇이 있고 어떤 장단점이 존재하는가?
  • 세션이 무엇이고 어떻게 사용자 정보를 구분하는가?
  • 세션은 어디에 위치하는가? 혹은 다른 곳에 위치시킬 수 있는가?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant