권장 사항: Asp 기능에 대한 자세한 설명 Cbool(string) 불리언 값으로 변환 Cbyte(string) 바이트형 값으로 변환 Ccur(string) 통화형 값으로 변환 Cdate(string) 전일형 값으로 변환 Cdbl(string) 배정밀도 값으로 변환 Cint(string ) 정수값으로 변환 Clng(string) 긴 정수값으로 변환 Csng(string) 단정밀도 값으로 변환 Cstr(
ASP 개체, ASP에는 요청, 응답, 세션, 응용 프로그램, 서버의 5개 개체가 있습니다. 다음은 이 글에서 사용할 수 있는 객체 속성에 대해서만 설명합니다. 기타 속성에 대해서는 관련 자료를 참조하세요. 본 글에서 제공하는 방법의 원리는 IsVoted라는 논리변수를 설정하고, IsVoted 값을 확인한 후 투표하는 것이며, 그 값이 False인 경우에만 투표할 수 있고, 그렇지 않으면 투표가 이루어진 것으로 간주한다.Application 개체는 특정 ASP 응용 프로그램의 모든 사용자가 공유하는 정보를 처리하는 개체입니다. 즉, Application 개체는 네트워크로 연결된 모든 컴퓨터의 모든 웹 페이지에서 공유되는 개체입니다. Application 개체에 의해 정의되고 설정된 변수는 모든 사용자가 모든 웹 페이지에서 액세스할 수 있습니다. Application 개체를 사용하여 변수를 정의하고 변수 값을 변경할 수 있습니다. 구문 형식은 다음과 같습니다. Application(변수 이름) = 표현식. .asp 파일의 Application(변수 이름)을 통해 참조할 수 있습니다. 애플리케이션은 WebServer 측에 변수 값을 저장합니다.
Session 객체는 단일 사용자의 정보를 관리하는 데 사용되며 Session 변수는 페이지 간(즉, Session 내)에서만 호출됩니다. 세션 변수는 비공개이며 한 세션의 변수 값을 변경해도 다른 세션의 동일한 이름의 변수 값에 영향을 주지 않습니다. Session 객체는 서버 측에도 변수 값을 저장하지만 각 Session이 저장되는 위치는 다릅니다. Session은 비공개이므로 Session 개체 수만큼 IsVoted 변수가 있으며 이러한 변수 간에는 관계가 없습니다.
Cookies 객체는 단독으로 존재할 수 없습니다. Request 및 Response 객체에 첨부하여 사용하는 경우에는 Cookies 앞에 Request 또는 Response를 추가해야 합니다. 애플리케이션 및 세션과 마찬가지로 쿠키도 변수 값을 저장할 수 있지만 쿠키는 브라우저 클라이언트의 변수 값만 저장합니다. 쿠키로 정의된 변수에는 속성이 있습니다. 쿠키 변수의 사용 기간을 설정할 수 있으며, 사용 기간이 설정되면 동일한 컴퓨터에서 로그인한 모든 사용자가 쿠키 변수를 공유하여 설정할 수 있습니다. 다시 투표할 수 있기까지는 일정 시간이 소요됩니다.
Server 개체는 주로 WWW 서버에서 처리해야 하는 일부 작업을 완료합니다. 이 기사에서는 주로 Request.ServerVariables를 사용하여 서버의 환경 변수에서 클라이언트의 IP 주소를 읽고 동일한 IP에 대해 소요되는 시간을 설정합니다. IP 주소를 기반으로 다시 투표하려면 주소를 입력하세요.
Global.asa 파일은 공유 변수 및 파일의 정의 및 초기화 작업을 완료합니다. Global.asa 파일은 ASP 응용 프로그램의 루트 디렉터리에 있어야 합니다. ASP 응용 프로그램에는 Global.asa 파일이 하나만 있을 수 있습니다. Global.asa에는 Application_OnStart, Application_OnEnd, Session_OnStart 및 Session_OnEnd의 네 가지 이벤트가 포함되어 있습니다. Application_OnStart 및 Session_OnStart 이벤트에서 애플리케이션 변수와 세션 변수를 정의하고 초기화하므로 이러한 변수는 향후 웹 페이지에서 읽을 수 있습니다. ASP는 다음과 같은 상황에서 Global.asa의 내용을 읽습니다.
1. WebServer가 시작된 후 ASP 응용 프로그램에서 .asp 파일을 호출하라는 첫 번째 요청이 이루어집니다.
2. 세션 상태가 아닌 사용자는 ASP 응용 프로그램의 .asp 파일을 호출하도록 요청합니다.
방법 1: 세션 개체 사용
Global.asa의 Session_OnStart 이벤트에서 논리 변수 IsVoted를 설정합니다. 초기 값은 FALSE(아직 투표가 수행되지 않았음을 나타냄)입니다. 투표 후 .asp 프로그램에서 IsVoted 값을 TRUE로 변경합니다(투표가 수행되었음을 나타냄). 촬영되었습니다). IsVoted의 값은 각 투표 전에 결정되어야 합니다. IsVoted 값이 TRUE이면 더 이상 투표할 수 없으며, 값이 FALSE이면 투표할 수 있습니다.
Session 개체의 사용은 브라우저의 Cookies 기능과 조화를 이루어야 하므로 IsVoted 값을 판단하기 전에 먼저 브라우저의 Cookies 기능이 켜져 있는지 확인해야 합니다. 닫히면 이 메서드가 유효하지 않으므로 이 경우 프롬프트 메시지를 제공해야 하며 반복 투표를 방지하기 위해 Response.End 명령을 사용하여 .asp 프로그램의 실행을 중단해야 합니다. 프로세스는 그림 1에 나와 있습니다.
그 중 쿠키 활성화 여부를 판단하는 함수는 상대적으로 복잡하게 함수 구현 코드(VBScript)를 제공합니다.
공유: ADO를 사용하여 다양한 데이터베이스를 연결하기 위한 코드를 분석합니다. ODBCDSN, ODBCDSN-Less, OLEDBProvider 및 MSRemoteProvider 1과 같은 여러 ADO 연결 방법을 간략하게 소개하겠습니다. ODBCDSN은 I.DSN에 연결합니다. oConn.OpenDSN=AdvWorks;_ UID=Admin;_ PWD=; 참고: MDAC2.1부터 더 이상 이 방법을 사용할 수 없습니다. 즉, ConnectString에 DSN 파일 이름을 입력하면 됩니다.
총 3페이지 이전 페이지 123 다음 페이지