나는 프론트 부분과 백엔드 부분의 두 부분으로 구성된 웹 어플리케이션을 가지고있다. 두 부분 모두 사용자를위한 로그인 페이지가 필요합니다. 회원은/signin을 사용하여 프론트 파트에 로그인해야합니다. 관리자는/admin/signin을 사용하여 백엔드 파트에 로그인해야합니다. 달성 방법, 감사합니다.시로에서 복수 로그인을 실현하는 브라우저
답변
사용자가 잘못된/로그인 페이지를 통해 로그인 할 때 수행 할 작업에 따라 다릅니다. 나는 회원들이 허용되어서는 안되는 것을 짐작하고 있지만, 관리자의 회원 페이지에 로그인한다면 어떨까요?
솔직히, 가장 간단한 것은 단지 '관리자'역할이나 권한 같은 사용자.
백그라운드 로그인이 성공하면 @ Brian Demers에게 감사하고 전면에 로그인하지 않았습니다. , 프론트는 로그인 페이지로 리다이렉트 될 필요가있다. 즉, 키의 두 개의 다른 세션이다. 세션을 인증하기 위해 직접 사용하는 경우 다음과 같이 매우 간단하다. session ("menber", menber), 세션 ("admin", admin), shiro는이 기능을 수행 할 수 있습니까? – stackhuige
상자 밖으로. 기본적으로 Shiro는 SecurityManager를 ServletContext에 두었으므로 'EnvironmentLoaderListener'를 재정 의하여 여러 인스턴스를 만들고 두 개의 서로 다른 [Shiro 필터] (https://github.com/apache/shiro)를 설정해야합니다. /blob/1.3.x/web/src/main/java/org/apache/shiro/web/servlet/ShiroFilter.java). Guice 또는 Spring을 사용하고 객체를 범위 지정하여 작업량을 줄일 수 있습니다. 앱을 두 가지 다른 서비스로 분할하는 방법에 대해 생각해보십시오. –
감사합니다, @ Brian Demers, 인스턴스를 줄 수 있습니까? – stackhuige
- 1. 아파치 시로에서 DB를 사용하여 사용자 로그인을 인증하려면 어떻게해야합니까?
- 2. 선택시 복수 브라우저 호출
- 3. 복수 변환 브라우저 오류
- 4. 브라우저 시나리오에서 다중 사용자 로그인을 자동화하는 방법
- 5. 브라우저 세션에서 ADFS 로그인을 영구적으로 유지하도록 설정
- 6. API를 사용하여 Android에서 브라우저 로그인을 시뮬레이트하는 방법
- 7. 스트레칭을 원활하게 실현하는 방법?
- 8. 이미지가있는 동적 테이블을 실현하는 방법
- 9. 재귀 람다 실현하는 것이 ++ 11
- 10. 유형 증진 복근 실현하는 것이
- 11. mongoDB에서 중첩을 실현하는 방법은 무엇입니까?
- 12. PayPal 브라우저 로그인을 Visual Studio 통합 테스트에 통합하는 방법?
- 13. 복수 로그인 기능
- 14. 수있는 방법 속성 수준의 권한은 아파치 시로에서 정의 할
- 15. 경로 상에 SVG linearGradient가 표시되지 않음 (복수 브라우저)
- 16. Flash/Java없이 브라우저 간 통신 (브리지로 허용 된 서버)을 실현하는 방법은 무엇입니까?
- 17. PHP 로그인을 통해 PHP 로그인을 허용하지 않습니다.
- 18. Magento 복수 통화/복수 통화
- 19. 복수 체크 아웃 복수 커밋
- 20. 퀴즈에서 여러 답변을 실현하는 방법은 무엇입니까?
- 21. 30 일 평가판을 실현하는 방법은 무엇입니까?
- 22. 역순으로 "NOT IN"을 실현하는 방법은 무엇입니까?
- 23. 레일에서 몇 가지 문제를 실현하는 방법을 모릅니다.
- 24. 레이블 텍스트 동적 변경을 실현하는 방법은 무엇입니까?
- 25. JTextField에서 심볼 검사를 실현하는 방법은 무엇입니까?
- 26. 시작 화면을 실현하는 가장 좋은 방법은 무엇입니까?
- 27. OpenGL에서 z- 실패 알고리즘을 실현하는 방법은 무엇입니까?
- 28. beforeCreate 기능 실현하는 것이 가장 좋은 방법
- 29. 크로스 페이지 타이머를 실현하는 방법은 무엇입니까?
- 30. OpenGL 3.1에서 glEdgeFlag의 기능을 실현하는 방법은 무엇입니까?
당신은 할 수있을 때, 예를 들어에서 관리자 로그 (링크 만 렌더링 할 때 '관리자'링크를 표시/숨기기하는 것입니다 하나는 프론트 엔드에서 백엔드 측의 사용자와 관리자가 동일한 로그인 페이지를 사용한다고 생각합니다. –