Skip to content

[SEC-9906] 컴포저 페이지에서 세션 타임아웃 기능 개선#20

Closed
plainOldCode wants to merge 1 commit intomainfrom
feature/SEC-9906
Closed

[SEC-9906] 컴포저 페이지에서 세션 타임아웃 기능 개선#20
plainOldCode wants to merge 1 commit intomainfrom
feature/SEC-9906

Conversation

@plainOldCode
Copy link
Copy Markdown
Contributor

작업 내용

컴포저 페이지에서 세션 타임아웃 기능을 개선했습니다.

변경사항

  1. 컴포저 컴포넌트에 사용자 인터랙션 감지 코드 추가
    • 이벤트: click, keydown, scroll, touch, mousemove
    • localStorage를 통해 마지막 상호작용 시간 공유
    • 컴포넌트 마운트/언마운트 시 이벤트 리스너 관리

개선 효과

  • 컴포저가 새 창에서 열리더라도 사용자 활동이 감지되어 세션 타임아웃이 적절하게 연장됨
  • classic-backoffice와 동일한 localStorage 키를 사용하여 세션 정보 공유
  • 컴포저에서 작업 중일 때 세션이 만료되는 문제 해결

테스트 방법

  1. classic-backoffice에서 컴포저 페이지를 새 창으로 열기
  2. 컴포저에서 작업 수행 (레이아웃 편집, 텍스트 입력 등)
  3. 메인 창의 세션이 유지되는지 확인
  4. 컴포저 창에서 일정 시간 동안 작업하지 않으면 세션이 만료되는지 확인

@plainOldCode plainOldCode self-assigned this Apr 8, 2025
@plainOldCode plainOldCode requested a review from hibiyasleep April 8, 2025 02:13
@plainOldCode
Copy link
Copy Markdown
Contributor Author

이것을 그대로 쓰게 되면 fastcomposer 가 classic-backoffice 에 의존하게 되는 현상을 만들기 때문에 닫기로 합니다.

@plainOldCode plainOldCode deleted the feature/SEC-9906 branch April 8, 2025 03:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant