권장 : ASP가 형태의 반복 제출을 방지하는 방법 사용자는 종종 페이지를 여러 번 새로 고침, 백 키를 누르는 등 양식을 제출할 때 예상치 못한 상황에 직면합니다. 제어 조치가 취하지 않으면 양식의 반복 제출 문제가 발생합니다. 이 기사에 소개 된 예방 방법은 주로 4 개의 서브 루틴으로 구성됩니다. 비교적 간단한 응용 프로그램에서는이 코드를 포함 된 파일에 배치하고 직접 참조하면됩니다. 그것들을 위해
ASP를 사용하는 사람은 세션 객체가 특정 사용자 세션에 필요한 정보를 저장하고 사용자가 응용 프로그램 페이지를 점프 할 때 세션 객체에 저장된 변수가 지워지지 않으며 이러한 변수는 항상 사용자가 응용 프로그램의 페이지에 액세스 할 때 항상 존재합니다. 프로그램의 복잡성을 줄이고 프로그래밍 효율성을 향상시킬 수 있지만이 기사에서 설명하는 많은 단점도 있습니다.
1. 장점
많은 웹 페이지 사이에 변수를 전달하려면 쿼리 스트링을 통해 변수를 전달하여 세션 변수를 사용하는 것이 단순화됩니다.
웹 사이트를 사용자 친화적으로 만들려면 세션 변수 사용을 고려하십시오. 귀하의 사이트 방문자는 사용자화 경험이 있습니다. 이를 기반으로 LDAP 및 MSSITESERVER를 사용하면 모든 사용자화 프로세스를 세션 변수에 넣을 필요가 없으며이 사용자화는 사용자 기본 설정에 따라 다릅니다.
세션 변수를 미리 선언하지 않고도 사용하려는 경우 직접 사용할 수 있습니다. 이는 VB의 변수 사용에 가깝습니다. 사용 후 자동으로 해제되므로 출시를 고려할 필요가 없습니다.
2. 단점
세션 변수와 쿠키는 동일한 유형입니다. 사용자가 브라우저를 쿠키와 호환되지 않도록 설정하면 사용자는이 세션 변수를 사용할 수 없습니다!
사용자가 페이지를 방문하면 각 세션 변수의 실행중인 환경이 자동으로 생성되며 사용자가 페이지를 떠난 후 20 분 동안 이러한 세션 변수를 유지할 수 있습니다! (실제로이 변수는 항상 시간 초과를 유지할 수 있습니다. 시간 초과 길이는 웹 서버 관리자가 설정합니다. 일부 사이트는 3 분 동안 만 지속되며, 일부 사이트는 10 분 동안 지속됩니다. 사이트 방문 횟수가 증가함에 따라 서버는 정상적으로 작동 할 수 없습니다!
세션 변수 생성은 매우 임의적이며 언제든지 호출 할 수 있으며 개발자가 정확한 처리를 필요로하지 않기 때문에 세션 변수를 과도하게 사용하면 코드를 읽을 수없고 유지 관리하기가 어려워집니다.
세션 변수를 미리 선언하지 않고도 사용하려는 경우 직접 세션 변수를 사용할 수 있지만이 방법은 VB의 변수 사용에 가깝습니다. 사용 후 자동으로 해제되므로 출시를 고려할 필요가 없습니다. 그러나 누가 거기에서 그것을 생각 했습니까? 변수는 무엇을 의미합니까? 이들 중 어느 것도 명확하지 않습니다.
요약
세션 변수를 사용하면 장점과 단점이 있습니다. 이 기사에 관한 한, 덜 사용하는 것이 가장 좋지만 일부 장소에서 사용하면 웹 개발을 크게 단순화 할 수 있으므로 세션 사용 여부는 프로젝트의 요구에 달려 있지만 사용 여부에 관계없이 장점과 단점은 미리 고려해야합니다.
공유 : 길이가 다른 왼쪽 차단 문자 제목의 문제를 해결하는 방법 우리는 종종 우리가 왼쪽을 사용하기 위해 끈을 자르기 위해 끈을 잘라내는 것을 알 수 있습니다. 중국어와 영어가 제목에 공존하기 때문에 두 뉴스 제목의 길이가 다릅니다. 이 문제를 해결하기 위해 다음 기능을 사용할 수 있습니다. 비