2011-03-11 2 views
0

이 유스 케이스에서 가장 좋은 경험이 무엇인지 잘 모르겠습니다. 사용자 X가 기기 A에서 자신의 계정에 로그인했습니다. 사용자 Y (또는 사용자 X)가 기기 B의 X 계정에 로그인합니다. 시스템에서 이미 로그인 한 계정에 대해 다른 장치에서 로그인하십시오.멀티 세션이 감지되면 사용자 경험이 있습니까?

이제 시스템에서 어떤 작업을 수행합니까?
- 기기 B 사용자에게 알리지 않고 첫 번째 녀석을 쫓아 낼 수 있습니까?
- 두 장치 모두에 경고를 표시 하시겠습니까?
- 기기 사용자에게 양쪽 사용자에게 누가 누가 옳은지 물어보고 그 사람을 허용하는 비밀 Q를 묻습니다.
- 다른 것?

결국 계정에 로그인 할 수있는 장치는 1 개뿐입니다. 비록 내가 어떻게 처리해야할지 모르겠다. 사용자가 Firefox에서 계정에 로그인 한 다음 인터넷 탐색기를 열고 로그인하면 IP/장치가 동일하므로 어떻게 잡을 수 있습니까?

답변

0

마지막 질문에, 사용하는 모든 프레임 워크가 세션 수준 저장소와 응용 프로그램 수준 저장소를 모두 지원하는 경우 사용자가 로그인하면 "logged-in-ness"를 부울로 저장할 수 있습니다 세션에 저장하고 응용 프로그램 저장소에 사용자 이름 목록을 보관합니다. 사용자가 로그인하려고 시도하고 응용 프로그램 저장소에는 있지만 세션 저장소에는 없으면 다른 브라우저의 중복 로그인입니다. 사용자가 명시 적으로 로그 아웃하지 않을 때 세션의 끝을 처리하는 것은 어려운 일입니다.

사용자 경험에 관한 한 실제로는 용도에 따라 다릅니다. 대부분의 경우, 문제없이 동시 세션을 실행할 수 있기를 기대하며 그렇게 할 수 없다면 화가 나있을 수 있습니다. 또 다른 옵션은 장치 B에게 사용자가 이미 세션이 실행 중임을 알리는 것이며 계속하기 전에 장치 A에서 세션을 닫아야합니다. 그렇게하면 같은 사용자가 두 사람 모두에있을 수 있습니다. 사용자가 다른 사용자이고 기기 A가 유효한 계정을 가지고 있으면 방해받지 않고 계속 작업합니다. 기기 B에 유효한 사용자가있는 경우 기기 B가 손상되었음을 알게됩니다. 패스워드를 잘못 입력 한 것은 아마도 자신의 잘못이며 더 이상의 도움을 필요로합니다.

관련 문제