File name
Commit message
Commit date
File name
Commit message
Commit date
09-14
File name
Commit message
Commit date
import { BfcacheGuard } from './_components/bfcache-guard';
// 인증 최종 판단은 하지 않는다(Partial Rendering 때문에 레이아웃은 인증 체크 지점으로 부적합 —
// Next.js 공식 authentication 가이드 지침). 대신 캐시 차단만 명시적으로 강제한다.
//
// 이 레이어는 보호 영역 전체의 공통 보안층으로 축소되어 있다 — 크롬(헤더·사이드바 등)은
// 하위 레이아웃((basic)/(empty))의 책임이며, 여기서는 세션 재검증 강제와 bfcache 방어만 담당한다.
export const dynamic = 'force-dynamic';
export default function Layout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<>
<BfcacheGuard />
{children}
</>
);
}