2014-06-17 6 views
1

내 asp.net 웹 사이트 홈 페이지에 알림을 표시하는 자바 스크립트 코드가 있습니다.알림 확인 여부 확인

사용자가 "X"를 클릭하면 알림을 숨기는 기능이 있습니다. 그러나 사용자가 다른 페이지를 탐색하여 홈 페이지로 돌아 오면 알림이 다시 표시됩니다.

사용자가 사이트를 처음 열 때 알림을 이미 닫았는지 확인하는 가장 좋은 방법은 무엇입니까? 어떤 도움을 주셔서 감사합니다!

+0

이것은 꽤 넓을 수 있었다. 이것은 한 번만 보여주는 사이트 전체 알림입니까? – ndugger

+0

그 정보를 어딘가에 보관해야합니다. (사용자 X가 알림 Y를 기각 한 정보) 알림/사용자 조합의 데이터베이스 테이블일까요? 사용자가 알림을 닫을 때 표가 업데이트되었음을 ​​표시하도록 업데이트하십시오. 알림을 표시 할 때 해당 테이블을 기준으로 필터링하여 읽은 알림을 제거하십시오. – David

답변

0

은 (가정 "뒤로"버튼을 돌아)

당신은 (적어도) 2 가지 방법

1) 다음 그는 X를 클릭 쿠키를 할 때를 다시 수행 할 수 있습니다 설정을 통해 그것을 할 수 있습니다

쿠키 플래그를 확인하십시오.

2) 리퍼러를 확인할 수 있으며 리퍼러가 Page2 인 경우 reponse.redirect를 캐시에 저장하면 코드가 캐시에 저장됩니다. youll는 새로운 신선한 페이지를 얻는다

+0

@downvoter 나는 이것을 여러 번 해왔다. 그래서 당신의 downvote는이 경우에 무관하다. 국가를 구해야한다. 쿠키는 합리적인 해결책이 될 수 있습니다. 페이지로드시 자신에게 리디렉션되는 응답도 해결됩니다. (요청이 두 번째 페이지에서 오는 것을 감지 한 후) –