그래서 사용자가 내 사이트를 방문한 후 로그인하지 않고 2 분 이상 등록하지 않으면 알림이 팝업으로 표시되고 설문 조사를 요청하는 기능을 구현하고 있습니다.(ASP.NET AJAX) 이벤트가 발생한 후 어떻게 시세 표시기를 사용 중지 하시겠습니까?
동의합니다. 귀찮았습니다.하지만 비즈니스 요구 사항입니다.
세션 객체를 작성한 다음 헤더의 page_load (모든 페이지에 있으므로)에서 현재 시간이 세션 시간보다 큰지 확인했습니다.
그러나 페이지로드시에만 실행됩니다. 나는 정확히 정확히 2 분에 팝업이 필요하다.
그래서 ASP.NET AJAX 타이머를 살펴 보았습니다. 트릭을 수행하는 것으로 보입니다.
내 질문은 어떻게 비활성화합니까? 이제는 현재 간격이 20 초마다 계속 유지됩니다.
쿠키를 설정하고 쿠키가 없으면 표시하고 그렇지 않으면 표시하지 않을 것입니다.
다른 사람이 이것에 대해 어떤 통찰력을 가지고 있는지 궁금합니다.
고마워요!
세션과 관련된 문제는 사용자가 내일 사이트로 다시 돌아올 경우 동일한 성가신 팝업으로 공격받을 것이라는 것입니다. 나는 쿠키를 설정할 것 같아. 적어도 그들이 같은 컴퓨터에서 돌아 오면 방해받지 않을 것입니다. –
예 쿠키를 사용하는 것이 세션을 사용하는 것보다 낫다고 생각합니다. – M4N