웹은 NFC 하드웨어에 접근할 방법이 없는데도 isAvailable()/startSession()을 그대로 호출하고 있었다. kIsWeb이면 바로 "스마트폰 앱에서만 사용할 수 있어요" 안내만 보여주고 세션 시도 자체를 건너뛰게 했다 (출석체크 화면 + 관리자 태그 쓰기 화면 둘 다). dispose()의 stopSession() 호출도 웹에서는 건너뛴다.