2011. 7. 13. 11:39

정보 공유


Application 변수

Application 변수와 Cache 변수는 애플리케이션을 사용하는 모든 클라이언트가 공유하는 변수 입니다. Application 변수의 경우, 동시에 두 개 이상의 클라이언트가 같은 변수에 접근 할 수 없도록 (lock)을 걸어주고 사용이 끝나면 락을 풀어줍니다.

Application.Lock();
Application["Count"]=123;
Application.UnLock();


Cache 변수는 Application 변수와 마찬가지로 애플리케이션이 필행되는 동안 쓸 수 있는 변수 있니다. 내부적으로 락(lock)을 처리해주기 때문에 락 없이 바로 쓸수 있습니다.

Cache["name"]="sky";


Session 변수

Session 변수는 클라이언트가 서버와 연결된 동안 쓰이는 정보를 저장하는데 사용합니다.
클라이언트 연결이 끊어짐과 동시에 세션 변수도 없어집니다.

Session["starttime"]=DateTime.Now;
Session["userid"] = userid;
Session["email"] = email