스프링 프레임 워크, 아파치, 톰캣 을 사용하고 있습니다. 로그인 페이지는 봄 보안 으로 처리되며, 처음으로 로그인 페이지에 대한 요청이 사용자에게 새로운 세션을 생성하고 있다는 것을 번으로 알리는 문제가 있습니다. 기본 동작, 로그인 페이지에 액세스 할 때 새 세션이 만들어지면 로그인 페이지에서 큰로드가 발생하면 너무 많은 사용자가 아무것도하지 않고 로그인 페이지를 보는 것입니다. 너무 많은 사용되지 않은 세션 여기에 만들어집니다. 너희들은 쟁점에 대해 어떻게 생각 하느냐? 나는 드물다는 것을 안다.하지만 어떻게 될까?로그인 페이지에 액세스 할 때 세션이 너무 많습니까?
3
A
답변
2
나는 그렇게 생각하지 않는다. 한 가지 가능한 해법은 세션 타임 아웃을 최소로 설정하는 것입니다. 예를 들어 5 분. 또한 사용자가 세션이 이미 존재하는 경우 세션 시간 초과를 늘리기 위해 필터를 작성할 수 있습니다. 따라서 일반 사용자는 세션 시간 초과가 30 분이고 사용자는 한 번만 방문하여 5 분의 제한 시간을 갖습니다.
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest)request;
// The false is important, otherwise a new session will be created.
HttpSession session = httpRequest.getSession(false);
if (session == null) {
chain.doFilter(request, response);
return;
}
session.setMaxInactiveInterval(30 * 60);
chain.doFilter(request, response);
}
또 다른 좋은 조언은 구글 봇과 같은 크롤러를 필터링 할 수 있습니다 : 여기
트릭을 투약하는 필터입니다. "봇 탐지"는 찾아야 할 좋은 키워드입니다.관련 문제
- 1. mySQL 인덱스는 너무 많은 행이 너무 많습니까?
- 2. IIS7에 대한로드가 너무 많습니까?
- 3. 얼마나 많은 레이어가 너무 많습니까?
- 4. 자바 - BigDecimals가 너무 많습니까?
- 5. 네비게이션 컨트롤러가 너무 많습니까?
- 6. 시간이 너무 많습니까?
- 7. Quadtrees에 기록 할 패턴 일치가 너무 많습니까?
- 8. 간접 지정 계층이 너무 많습니다. 너무 많습니까?
- 9. phpmyadmin에 표시 할 테이블이 너무 많습니까?
- 10. 왜 프로그래밍 언어가 너무 많습니까?
- 11. NDK에서 메모리 할당량이 너무 많습니까?
- 12. 레일 -보기에 논리가 너무 많습니까?
- 13. iPhone : 메모리 사용량이 너무 많습니까?
- 14. PHP 배열 속도 : 적시에 연관 배열에 액세스 할 때 10,000 요소가 너무 많습니까?
- 15. 세션 데이터의 양이 너무 많습니까?
- 16. android에 타임 아웃이 너무 많습니까?
- 17. 내 저장소에 논리가 너무 많습니까?
- 18. 얼마나 많은 NSTimers가 너무 많습니까?
- 19. PHP 세션이 너무 일찍 만료됩니다.
- 20. 때때로 세션이 너무 빨리 초과됩니다.
- 21. 내 ASP.NET 세션이 너무 큽니까?
- 22. asp.net 앱의 실제 메모리가 너무 많습니까?
- 23. PHP 페이지에 액세스 할 때 분할 오류
- 24. Android 라이프 사이클 처리가 너무 많습니까?
- 25. 내 Android 애플리케이션 메모리가 너무 많습니까?
- 26. 로그인 페이지에 내 사이트 액세스 허용. MVC
- 27. Joomla 기반 사이트의 페이지에 액세스 할 때 문제가 발생했습니다.
- 28. 얼마나 많은 SQL 업데이트 기능이 너무 많습니까?
- 29. 로그인 후 cakephp 세션이 손실됩니다.
- 30. 여러 개의 동시 AJAX 연결이 너무 많습니까?
로그인 한 사용자가 이미 세션이 있고 5 분 동안 유휴 상태가 되어도 세션이 삭제됩니다. –
예, 사용자가 한 번만 요청하면 가능합니다. 이후의 요청은 제한 시간을 30 * 60 초로 연장합니다. – scheffield
위대한, 내가 가진 다른 응용 프로그램에서 또 다른 문제가, 거기에 너무 많은 시간을 관리하는 방법 0, 많은 세션이 있습니까? –