2010-12-14 5 views
2

전용 컴퓨터가없는 직원을위한 내부 웹 응용 프로그램 (ASP.NET MVC)을 키오스크로 설정하려고합니다. 현재이 키오스크 설정이 없습니다. 각 직원은 기본 로그인 정보를보고 부재 결석을 요청하는 로그인 정보를 갖습니다. 이 동일한 웹 응용 프로그램은 책상에 전용 PC가있는 사무원이 사용합니다.키오스크 상황에서 로그인 한 웹 앱

나는 사지에 나가서 몇 번이나 직원들에게 말해도 직원들이 키오스크에서 나올 때 로그 오프하지 않을 것이라고 말합니다. 이것이 일어나지 않도록 당신이 무엇을 할 것입니까?

+0

나는 여기 바보라고 가정합니다. 비 영구 쿠키에 대해 알고 있습니다. 세션 라인 타임 아웃을 수행하는 방법을 생각할 수는 없습니다. –

답변

2

코드 대신 사용자를 수정하도록 할 수 있습니다. :) 로그 아웃 버튼이 여기 stackoverflow에있는 것과 같습니다. 그것의 작은 텍스트 링크는 "로그 아웃"일부는 오른쪽 상단 구석에 있습니다. 날마다 웹 애플리케이션을 사용하고 누군가가 오기 전에 로그 아웃해야한다는 사실을 알고 있지만 페이스 북 프로파일에 혼란을 일으키지 만 기술에 익숙하지 않은 사용자는 그렇게 생각하지 않고 멀리 떠나는 사람들에게 이상적입니다.

사용자는이 로그 아웃 버튼에주의를 기울여서 로그 아웃이 좋은 것임을 알려야합니다.

다음

  • 이 usally 후 로그 아웃 버튼을 시각적 무게를 줄이 더 큰 수 있도록, 그것을 실제 버튼 대신 텍스트 링크하고 더 많은 것을 경고 (빨강, 오렌지에 색상을 변경하려고 ...어떤 것이든지 사용자의 CI에 맞는지)

  • loggout을 사용하지 않으면 세션 시간 초과 및 일부 javascript를 사용하여 일정량의 비활성 후 페이지를 새로 고침하고 마지막 방문 후 로그 아웃하지 않은 플래그도 설정하십시오. 그런 다음 좋은 대화 상자를 사용하여 다음 로그인시 인사 할 수 있으며, 로그 아웃이 중요한 이유와 로그 아웃 버튼이있는 위치를 다시 한번 알려주십시오.

+0

나는 더 눈에 띄는 로그 아웃 버튼이라는 아이디어를 좋아한다. 이미 구현 한 jQuery 시간 제한과 함께 할 것입니다. 감사! –

0

명백한 (공격적인 세션 시간 초과, 영구적이지 않은 인증 쿠키 등)을 이미 생각했다고 가정합니다. 어때? "거기서"제안 조금?

나는 이것이 웹 기반 인터페이스에서 어떻게 할 수 있을지 잘 모르겠다. 그렇다면 USB/직렬 인터페이스와 연결할 수있는 API가있는 IR 센서를 사용하는 것은 어떻습니까? 누군가가 키오스크에서 걸어 나갈 때 어떤 형태의 "로그 아웃"작업을 호출 할 수 있습니다.

아마도 누군가 외부 하드웨어에 대한 더 나은 제안을 가지고있을 것입니다.하지만 이것이 바로 기본 방식으로 내 마음에 떠오르는 첫 번째 것입니다.

1

순진한 해결책은 제한 시간을 적용하는 것입니다. 특정 시간 제한 (예 : 1 분 정도) 내에 사용자의 활동이없는 경우 로그 아웃하십시오. 물론, 직원이 완료된 직후에 누군가가 돈을 얼마나 벌어들이는지 보지 못하게 막지는 못합니다.

ATM은 1 ~ 2 분 후 시간 초과로 처리합니다. 보안 상 안전하지는 않지만 적어도 최소한의 보안은 제공합니다.

직원에게 RFID 카드 또는 기타 보안 토큰이있는 경우 카드 판독기 슬롯에 카드를 넣고 카드가 사라질 때마다 로그 아웃하도록 요구할 수 있습니다. 웹 응용 프로그램 내에서 이것을 처리하는 것은 복잡해질 수 있습니다.

1

간단한 방법은 작은 자바 스크립트를 사용하는 것입니다.

30 초 동안 사용하지 않도록 설정하십시오. 사용자가 아무 것도 클릭하지 않은 경우 자바 스크립트가 로그인 페이지로 다시 보내야합니다.

여기에 a link이 있습니다.

0

매우 잘 작동하는 것으로 보이는 jQuery version가 있습니다. 나는 그것을 사용하여 어떻게 시작되는지 살펴 보겠습니다.