2011-04-06 4 views
2

한 번만 표시 asp.net 페이지를 어떻게 설정합니까? 따라서 사용자가 다시 로그인하면 해당 페이지가 다시 표시되지 않습니다.한 번만 표시 asp.net 페이지

+0

정확히 무엇을 의미합니까? 게시물 없음, 세션 당 한 번만? –

+2

"한 번만"의미하는 것은 사용자 당, 하루에 한 번을 의미합니까? 데이터베이스가 있습니까? – tster

+0

질문이 명확하지 않습니다. – Nighil

답변

5

DB에 사용자에 대한 플래그를 설정하고이를 기반으로 표시합니다.

+1

동의, 조금 확장 - 각 사용자에 대해 null 또는 0으로 기본 설정된 열을 가짐; 사용자가 내용을 읽었을 때 (그리고 필요한 경우 수락 한 경우) 플래그를 1로 설정합니다. 그런 다음 플래그가 1이 아닌 경우에만 페이지를 표시합니다. –

+0

이것은 메신저를 찾는 방법으로 곧 일부 코드가 표시됩니다 내가 맞는지 알아봐. –

0

데이터베이스에 또는 사용자가 이미 해당 페이지를 보았다는 것을 나타내는 다른 곳에 플래그를 저장해야합니다.

0

각 사용자에 대해 백엔드 데이터베이스에 레코드가있는 경우 비트 필드를 추가 할 수 있습니다. IsPageViewed. 1 회성 페이지의 Page_Load() 이벤트에서 값을 1로 설정하십시오.

다음에 사용자가 로그인하면이 플래그에 따라 리디렉션 할 수 있습니다.