FNA Design System

세션 만료

현장 폰은 하루 종일 켜져 있고 관제 웹은 벽면에 붙어 있습니다. 세션이 끝나도 작성 중이던 기록은 잃지 않고, 다시 로그인하면 그 자리로 돌아갑니다. 관제 화면은 읽기 전용으로 계속 보입니다.

세션이 04:59 뒤 만료됩니다. 작성 중인 기록은 보관됩니다.

정책

화면세션만료 전 알림만료 후
현장 앱 (폰·태블릿)12시간, 사용 시 연장없음 (백그라운드 복귀 시 조용히 갱신)재로그인 시트(업체 연결 유지, 아이디 채워짐). 작성 중 기록은 기기에 임시 저장
관리자 웹2시간 무활동5분 전 배너 "5분 후 자동 로그아웃 · 연장"모달(다른 모달 대체) — 재로그인 후 같은 화면·같은 필터로 복귀
관제 웹 (벽면)8시간, 관제 모드는 무제한 읽기없음데이터는 계속 갱신(읽기 전용), 조작 시 재로그인
심사관 열람열람 링크 유효기간(기본 7일)—"열람 기간이 끝났습니다" + 담당자 연락처

화면

관리자 웹 — 만료 5분 전 배너
5분 후 자동 로그아웃됩니다 · 작성 중인 내용은 저장돼 있습니다
관리자 웹 — 만료 모달 (기존 모달을 대체)

다시 로그인

2시간 동안 사용이 없어 로그아웃되었습니다. 작성 중이던 반려 사유는 저장돼 있습니다.

현장 앱 — 재로그인 시트 (시니어)

다시 로그인하세요

오래 사용하지 않아 로그아웃되었습니다.

작성하던 12:00 기록은 저장돼 있습니다.

관제 웹 — 만료 후 읽기 전용 표시
읽기 전용 · 조작하려면 로그인 마지막 갱신 12:58:30

규칙

  • 만료로 입력을 잃지 않는다. 폼 상태는 기기(로컬)에 임시 저장하고 재로그인 후 복원. 복원했음을 토스트로 알린다("작성 중이던 내용을 불러왔습니다").
  • 만료 모달은 화면의 다른 모달·시트를 대체한다(모달 위 모달 금지). 닫힌 모달의 입력도 임시 저장.
  • 재로그인 폼은 아이디를 채우고 비밀번호만 묻는다. "다른 계정"은 텍스트 버튼.
  • 재로그인 성공 후 같은 URL·같은 필터·같은 스크롤로 복귀. 실패 흐름은 로그인과 같다.
  • 관제 벽면 화면은 만료 후에도 데이터 갱신을 멈추지 않는다(공개 가능한 현황만). 조작 버튼은 비활성 + "읽기 전용" 표시.
  • 세션 만료로 인한 기록 지연은 "지연 기록"으로 표시되며 사용자 책임으로 돌리지 않는다.
  • 보안: 비밀번호 5회 오류 → 10분 잠금. 잠금 중에도 임시 저장 데이터는 유지.

Do · Don't

"로그아웃되었습니다. 작성 중이던 반려 사유는 저장돼 있습니다."
Do 저장됐음을 먼저 말한다
"세션이 만료되었습니다!" → 로그인 화면 → 처음부터
Don't 경고부터 · 입력 소실
Do 아이디 채움, 비밀번호만
업체 연결 → 아이디 → 비밀번호 → 홈 → 다시 찾아가기
Don't 전체 로그인 화면으로 튕김

문구

상황문구
만료 전5분 후 자동 로그아웃됩니다 · 작성 중인 내용은 저장돼 있습니다 · 버튼 "연장"
만료(웹)2시간 동안 사용이 없어 로그아웃되었습니다. 작성 중이던 내용은 저장돼 있습니다
만료(시니어)오래 사용하지 않아 로그아웃되었습니다 · 작성하던 12:00 기록은 저장돼 있습니다
복원작성 중이던 내용을 불러왔습니다
관제읽기 전용 · 조작하려면 로그인
열람 만료열람 기간이 끝났습니다. 담당자(이품질 · 031-000-0000)에게 새 링크를 요청하세요

안정마지막 갱신 담당 디자인시스템 TF · jjo831@farmzone.kr소스 규칙 — 서버 세션 정책 · RN 앱 재로그인 흐름Patterns · FNA 디자인 시스템 v1.0