목록으로
KRDS 체크리스트 분석

세션에 시간 제한이 있어요

이번 764편부터 ‘서비스 이용’ 서브섹션(SP-090~095)입니다. 로그인 세션(유지 시간) 관리의 규칙들이죠. 첫 편 SP-090은 — 사용자에게 로그인 세션이 만료되기 전에 유지 시간에 제한이 있음을 안내하라는 규칙입니다.

VViewCheck Insight
·2026.07.22 4분 47
세션에 시간 제한이 있어요
KRDS SP-090 — 사용자에게 로그인 세션이 만료되기 전에 유지 시간에 제한이 있음을 안내하고 있다.

0. 들어가며 — 서비스 이용(세션) 서브섹션의 시작

이번 764편부터 ‘서비스 이용’ 서브섹션(SP-090~095)입니다. 로그인 세션(유지 시간) 관리의 규칙들이죠. 첫 편 SP-090은 — 사용자에게 로그인 세션이 만료되기 전에 유지 시간에 제한이 있음을 안내하라는 규칙입니다.

로그인 세션은 — 보안을 위해 일정 시간 후 만료되죠. 그런데 이 제한을 미리 안내 안 하면, 작업 중 갑자기 로그아웃되어 당황하죠. SP-090은 시간 제한 안내를 규정합니다. 이번 편을 풀어냅니다.

1. 원문 — 세션 유지 시간 제한 안내

SP-090 (서비스 패턴 > 로그인 > 서비스 이용) “사용자에게 로그인 세션이 만료되기 전에 유지 시간에 제한이 있음을 안내하고 있다.”

세션 만료 전에 유지 시간 제한이 있음을 안내하라는 뜻입니다.

정리: 세션 유지 시간 제한이 있음을 안내하라. 이게 SP-090입니다.

2. 왜 시간 제한 안내인가

로그인 세션은, 보안을 위해 일정 시간(유휴 시간) 후 자동 만료(로그아웃)됩니다. 개인정보 보호를 위해서죠(특히 공용 PC). 그런데 사용자가 이 제한을 모르면, 작업 중 갑자기 로그아웃되어 당황합니다. SP-090은 제한 안내를 요구합니다.

시간 제한을 안내 안 할 때의 문제:

갑작스러운 로그아웃 세션이 만료되는 줄 모르고 작업하다, 갑자기 로그아웃되면, 사용자는 당황합니다. 작성 중이던 내용을 잃을 수도요.

작업 손실 긴 작업(신청서 작성 등)을 하다, 세션 만료로 작업이 날아가면 큰 손실이죠.

그래서 SP-090은 — 시간 제한 안내를 요구합니다:

제한 존재 안내 로그인 세션에 유지 시간 제한이 있음을, 사용자에게 안내합니다. 미리 알면, 사용자가 대비하죠(중간 저장, 시간 연장 등).

만료 전 안내(SP-091·092) 특히, 세션이 만료되기 전에 안내합니다(SP-092: 최소 20초 전). 임박했음을 알리고, 연장·로그아웃 선택을 주죠(SP-093). 만료 후 알리면 늦습니다.

연장 수단(SP-093·094·095) 안내와 함께, 세션 연장 수단을요. 사용자가 작업을 계속하려면 연장하게요.

보안 vs 사용성 균형. 세션 만료는, 보안(개인정보 보호)을 위한 것입니다. 하지만 갑작스러우면 사용성을 해치죠. 안내(SP-090) + 만료 전 알림(SP-091·092) + 연장(SP-093~095)이 함께, 보안과 사용성의 균형을 맞춥니다. 보안은 지키되 사용자를 당황시키지 않게요.

WCAG 2.2.1(타이밍 조절). 시간 제한이 있는 콘텐츠는, 사용자가 그 제한을 끄거나·조절하거나·연장할 수 있어야 한다(WCAG 2.2.1)는 원칙과 연결됩니다. 세션 만료도 시간 제한이므로, 안내 + 연장이 필요하죠. 단 보안상 필수 세션은 예외 조건이 있지만, 안내·연장은 권장됩니다.

서비스 이용(세션) 서브섹션. SP-090(제한 안내)·SP-091(모달)·SP-092(20초 전)·SP-093(연장·로그아웃 버튼)·SP-094 (아무 키 연장)·SP-095(10회 이상)가 — 함께 세션 관리를 다룹니다. SP-090은 — 그 출발점이죠.

이 규칙은 로그인(SP)의 ’세션 시간 안내’를 담당합니다 — 세션 유지 시간 제한을 안내해(090), 사용자가 갑작스러운 로그 아웃에 당황하지 않고 대비하게 하죠. SP-091~095(만료 알림·연장)와 함께 갑니다.

정리하면 — 세션 시간 제한을 안내 안 하면 작업 중 갑자기 로그아웃되어 당황·손실이 생기므로, 유지 시간 제한이 있음을 (만료 전 알림·연장 수단과 함께) 안내해야 합니다.

3. 점검 / 개선

무엇을 점검하나

제한 안내 — 세션 유지 시간 제한이 있음을 안내하는가.

만료 전 알림 — 만료되기 전에 알리는가(SP-091·092).

연장 수단 — 세션 연장 수단을 함께 제공하는가(SP-093~095).

개선 방향

세션 시간 제한 안내 + 만료 전 알림(SP-092 20초 전)·연장(SP-093~095).

보안(개인정보 보호)과 사용성 균형. WCAG 2.2.1(타이밍 조절).

4. 누가 담당하나 / 우리 사이트에 해당될까?

역할책임
기획/보안세션 정책·안내 설계
개발세션 관리·안내 구현
기관 유형SP-090 적용
중앙행정기관(대표·운영) / 공공기관 / 지자체✅ 권장 (세션 만료 정책 운영 시)

로그인 세션 만료 정책을 운영하는 사이트가 해당됩니다.

5. 30초 자가진단 + FAQ

✅ 30초 자가진단

□ 세션 유지 시간 제한이 있음을 안내하나요?

□ 만료되기 전에 알리나요(SP-091·092)?

□ 세션 연장 수단을 함께 제공하나요(SP-093~095)?

❓ FAQ

Q1. 세션은 왜 만료되나요? 보안(개인정보 보호)을 위해서요. 특히 공용 PC에서 로그인 상태가 무한정 유지되면 위험하죠. 그래서 일정 유휴 시간 후 자동 로그아웃됩니다. Q2. 제한을 왜 안내하나요? 모르면 작업 중 갑자기 로그아웃되어 당황하고 작성 중이던 내용을 잃습니다. 미리 알면 대비 (중간 저장·연장)하죠. 만료 전 알림(SP-092)·연장(SP-093)과 함께요. Q3. WCAG와 관련 있나요? WCAG 2.2.1(타이밍 조절)입니다. 시간 제한 콘텐츠는 사용자가 조절·연장할 수 있어야 하죠. 세션도 시간 제한이라 안내 + 연장이 권장됩니다.

6. 마무리

SP-090의 메시지:

세션에 시간 제한이 있어요 — 세션 유지 시간 제한이 있음을 안내하라.

시간 제한을 안내 안 하면 작업 중 갑자기 로그아웃되어 당황·손실이 생깁니다. 제한을 (만료 전 알림·연장과 함께) 안내해 대비하게 하는 게 핵심이죠. 다음 편은 세션 만료 안내 모달입니다.

다음 편 예고 ▶ 「765. (SP-091) 로그인 세션 시간 만료에 대한 안내는 모달로 제공하여 사용자의 과업 맥락이 유지될 수 있도록 하고 있다.」

ViewCheck는 세션 유지 시간 제한 안내가 제공되는지를 진단합니다.

📚 참고 출처

KRDS 서비스 패턴 — 로그인 가이드 — https://www.krds.go.kr/html/site/service/service_03.html

WCAG 2.1 SC 2.2.1 Timing Adjustable — https://www.w3.org/WAI/WCAG21/Understanding/timing-adjustable.html

KRDS #ViewCheck #공공웹사이트 #전자정부 #디지털정부 #웹접근성 #디자인시스템 #UIUX #UI컴포넌트 #웹표준

KRDS,ViewCheck,공공웹사이트,전자정부,디지털정부,웹접근성,디자인시스템,UIUX,UI컴포넌트,웹표준

#KRDS#공공웹#서비스패턴#세션#세션유지시간#시간제한안내#로그인세션#세션관리

관련 글