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

조회수 기능 세션 고려 #84

Open
NuhGnod opened this issue Jan 4, 2024 · 1 comment
Open

조회수 기능 세션 고려 #84

NuhGnod opened this issue Jan 4, 2024 · 1 comment
Labels
bug Something isn't working enhancement New feature or request refactor refactor something

Comments

@NuhGnod
Copy link
Contributor

NuhGnod commented Jan 4, 2024

현재 세션 단위? 또는 일별 유저 단위가 아닌 요청 단위로 조회수를 증가 중이다.

따라서, 불필요한 조회수 중복 누적이 발생한다.

@NuhGnod NuhGnod added bug Something isn't working enhancement New feature or request refactor refactor something labels Jan 4, 2024
@NuhGnod
Copy link
Contributor Author

NuhGnod commented Jan 8, 2024

ip

같은 사용자가 악의적으로 network환경 ( 와이파이, 핫스팟, 랜 ) 등을 변경하면 중복조회를 방지 할 수 없는 문제가 여전히 발생한다.

id

로그인한 사용자는 쉽게 중복처리를 막을 수 있지만, 비 로그인 유저는 구별할 수 없는 문제가 발생한다.

session

id를 고려하지 않고, session값으로만 기준을 잡으면 다른 환경 ( 다른 pc, 모바일 등 )으로 접속하는 유저들은 걸러낼 수 없다.

위와 같은 여러 방법들을 고려해봐도 완벽한 해결책은 존재 하지 않는 것 같다.

현재 reduck사이트에서 조회수는 Youtube 만큼 민감한 사안도 아니다.
요청당 조회수 1 방식을 새로고침 문제가 있지만, 새로고침으로 인한 요청이 빈번하지 않을 것으로 생각되었다.

하지만 의도적인 어뷰징을 막을 수는 없다.

우선 요청당 1회 로직으로 유지하고, 추후에 좋은 방법을 생각해보고 수정 예정

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request refactor refactor something
Projects
None yet
Development

No branches or pull requests

1 participant