이 섹션에서는 상태 관리 애플리케이션, 세션 및 쿠키에 대해 설명합니다.
애플리케이션에서 생성된 변수는 시스템 내 어디에서나 액세스할 수 있습니다. 일반적으로 이를 사용하려면 먼저 전역을 만들어야 합니다. .asa 파일은 실제로 세션에서도 이 파일을 사용하며,
프로그램이 실행될 때 생성되어 프로그램이 닫힐 때까지 계속 사용됩니다. 그러면 문제가 발생합니다. 두 사람이 동시에 변수를 수정하라는 명령을 내리면 누구의 말을 들어야 할까요? 여기서는 변수가 작동될 때마다 다음을 사용합니다. 잠금을 설정하고 작업이 완료되면 잠금을 해제합니다.
다음으로 이를 사용하여 액세스 통계를 생성합니다
. 이는 모든 사람이 세션 개체에 들어갈 때 설정됩니다. 하나의 Application이고, 그것을 사용하는 사람 수만큼 Sessions가 공유되지 않으며, 그 사람이 프로그램을 종료하면 객체는 시스템 기본값인 20분 후에 파괴될 것입니다. 이번에는 지정된 시간 내에 다시 프로그램에 접속하면 이전에 생성한 Session 객체를 직접 사용하게 되지만, 특정 시간 이후에 다시 돌아오면 다시 생성해야 합니다
. , asp, php 및 기타 언어의 세션은 쿠키에 따라 다릅니다. 사용자가 쿠키를 허용하지 않으면 세션을 사용할 수 없습니다. 그러나 .net에서는 Cookieless 속성을 True로 설정하기만 하면 됩니다. web.config 파일을 사용하면 누구에게도 의존하지 않고 자신의 사업을 시작할 수 있습니다.
아래에서 Cookie에 대해 이야기해 보겠습니다. 실제로는 Session 개체가 서버 측에 저장된다고 합니다. 쿠키는 모두 고객에 대한 일부 정보를 저장하도록 설계되었습니다. 세션은 결국 서버의 로드를 고려해야 하기 때문에 고객의 상태를 짧은 시간 동안만 저장할 수 있습니다. 우리가 자주 보는 Remember Me나 Forum처럼 하루, 한 달, 1년 등의 기간 동안 저장한다고 합니다.
이전 강의의 예시 질문으로 돌아갈 수 있습니다. 그리고 한번 보세요.