내 asp.net mvc에서 서버 세션이 만료 될 때 브라우저 세션이 만료되는 코드를 입력하십시오. 액션 속성을 사용할 수 있습니까? 어느 것이 가장 좋을까요?클라이언트 세션을 만료하는 가장 좋은 방법은 무엇입니까?
1
A
답변
1
편집
는 귀하의 의견을 바탕으로, 나는 다른 컨트롤러 모두에서 파생 것이다 맞춤 기반 컨트롤러를 통해이 문제를 처리 건의 할 것입니다. 사용자 지정 기본 컨트롤러가 OnActionExecuting을 무시하고 만료 된 상태인지 확인하십시오. 상태가 만료 된 경우 응답 (FormsAuthentication.SignOut)에서 인증 쿠키를 제거하고 ActionExecutingContext 매개 변수의 Result 속성을 HttpUnauthorizedResult로 설정합니다. 또는 단순히 로그 아웃 작업으로 리디렉션 할 수도 있습니다.
또한 세션 시간 초과 및 양식 인증 쿠키 시간 초과가 동일한 지 확인해야합니다.
원래 대답은 당신이 요구하는지 정확히 모르겠어요 상황
떠났다. 서버 세션이 만료되면 쿠키의 인증 티켓은 더 이상 유효하지 않습니다. 인증을 필요로하는 모든 작업 (최소한의 인증 필요)은 기본적으로 HttpUnauthorizedResult를 가져와야하며, 기본적으로 Forms 로그온 페이지로 리디렉션됩니다.
클라이언트가 요청이없는 경우에도 클라이언트가 세션을 만료시키는 방법을 묻는 질문이 있으십니까? 그렇다면 자바 스크립트/아약스를 통해이 문제를 처리하는 방법에 관심이있을 것입니다. client-side session termination에 내 블로그 게시물 http://farm-fresh-code.blogspot.com에서 참조하십시오.
0
관련 문제
- 1. NHibernate에서 세션을 관리하는 가장 좋은 방법은 무엇입니까?
- 2. 세션을 유지하는 가장 좋은 방법은 무엇입니까?
- 3. 클라이언트 exe를 시작하는 가장 좋은 방법은 무엇입니까?
- 4. ASP.Net에서 사용자 세션을 처리하는 가장 좋은 방법은 무엇입니까?
- 5. 여러 호스트에서 PHP 사이트의 세션을 처리하는 가장 좋은 방법은 무엇입니까?
- 6. cache_path를 사용하여 caches_action을 만료하는 방법은 무엇입니까?
- 7. 레일 : 세션을 저장하는 가장 효율적인 방법은 무엇입니까?
- 8. .NET에서 RESTful 서비스 "클라이언트"를 작성하는 가장 좋은 방법은 무엇입니까?
- 9. xml을 클라이언트 측에 임시 저장하는 가장 좋은 방법은 무엇입니까?
- 10. 로그인 시스템을 만드는 가장 좋은 방법은 무엇입니까?
- 11. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 12. PHP에서 가장 좋은 방법은 무엇입니까?
- 13. MBean의 가장 좋은 방법은 무엇입니까?
- 14. MATLAB에서 가장 좋은 방법은 무엇입니까?
- 15. MVC 및 OO PHP에서 세션을 사용하는 가장 좋은 방법
- 16. 연락처 양식을 처리하는 가장 좋은 방법은 무엇입니까?
- 17. 로드 밸런스를 수행하는 가장 좋은 방법은 무엇입니까
- 18. 코드를 원격으로 업데이트하는 가장 좋은 방법은 무엇입니까?
- 19. WCF 클라이언트 프록시를 모방하는 가장 좋은 방법
- 20. 날짜와 시간을 확인하는 가장 좋은 방법은 무엇입니까
- 21. 인증을위한 가장 좋은 방법은 WCF 서비스가있는 Silverlight 클라이언트
- 22. 가장 좋은 방법은
- 23. Apache Log에서 세션을 캡처/재생하는 좋은 방법은 무엇입니까?
- 24. 가장 좋은 방법은 2005
- 25. 가장 좋은 방법은 완전히 다른
- 26. 가장 좋은 방법은
- 27. 서버 응용 프로그램에서 여러 클라이언트 세션을 관리하는 방법은 무엇입니까?
- 28. REST 클라이언트 응용 프로그램에서 PHP 세션을 사용하는 방법은 무엇입니까?
- 29. nhibernate : 평등을 구현하는 가장 좋은 방법은 무엇입니까?
- 30. 사용자 인증/세션을 관리하는 방법은 무엇입니까?
이 경우 세션의 세션 상태 서비스가 만료되어 클라이언트 쿠키가 유효해야 유효합니다. – mamu
귀하의 의견에 따라 답변을 업데이트했습니다. – tvanfosson