Symfony 1.0에서 세션 시간 초과를 방지하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/25174

  •  09-06-2019
  •  | 
  •  

문제

주문형 웹 앱을 구축하기 위해 PHP MVC 프레임 워크 Symfony를 사용했습니다.

성가신 버그가 있습니다. 세션은 약 15-30 분 동안 활동이 없으면 만료됩니다.세션 만료를 방지하는 구성 지시문이 있지만 작동하지 않습니다.이 문제 와 같은 해결 방법도 도움이되지 않았습니다.

나는 가까운 장래에이 버그를 수정하는 Symfony 1.1로 마이그레이션하지 않을 계획입니다.

누군가 거기에 있었고 문제를 해결 했습니까?힌트 한두 개만 있으면 감사하겠습니다!

도움이 되었습니까?

해결책

내가 조사한 결과 동료가 하트 비트 페이지 호출이 작동해야한다는 데 동의합니다. 호출 된 작업이 세션 타이머를 재설정하는지 확인하기 만하면됩니다 (Ajax 필드 완성과 같은 것은 자체적으로 수행하지 않음)..

다른 팁

제가 근무하는 회사는 Symfony를 사용하고 있으며 우리가 사용한 해결 방법은 사용자가 로그 아웃되기 전에 자바 스크립트로 경고를 트리거하는 것입니다.타이머를 재설정하기 위해 서버에 '하트 비트'ajax 호출을하는 방법이 있다고 생각하지만 많은 문제가있을 수 있습니다.세션 핸들러를 다시 작성하는 경우를 제외하고는 귀하에게 적합한 전체 수정이 없을 수도 있다고 생각합니다.

좀 더 구체적으로 말씀 드리지 못해 죄송합니다. 기회가된다면 Symfony 개발자에게 더 나은 솔루션을 알고 있는지 물어 보겠습니다.

사용할 수 있습니다 라코 디스

언제든지 시간 제한을 큰 숫자 (예 : 10 일 정도)로 설정할 수 있습니다. 라코 디스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top