Session 생성

Session["FirstName"] = FirstNameTextBox.Text; Session["LastName"] = LastNameTextBox.Text;

이런 식으로도 이용 가능하기는 하다.
Session.Add("FirstName",FirstNameTextBox.Text); Session.Add("LastName",LastNameTextBox.Text);

그러나 세션 변수의 컬렉션은 변수 이름이나 정수 인덱스로 인덱싱됩니다. 세션 변수는 세션 변수를 이름으로 참조하면 생성됩니다. 따라서 세션 변수를 선언하거나 이를 명시적으로 컬렉션에 추가할 필요가 없습니다. ([http]ASP.NET 세션 상태 개요에서 인용)

세션 변수에는 모든 유효한 .NET Framework 형식을 사용할 수 있습니다. 다음 예제에서는 StockPicks라는 세션 변수에 ArrayList 개체를 저장합니다. StockPicks 세션 변수에서 반환되는 값은 SessionStateItemCollection에서 검색할 경우 적절한 형식으로 캐스팅되어야 합니다.

// When retrieving an object from session state, cast it to // the appropriate type. ArrayList stockPicks = (ArrayList)Session["StockPicks"]; // Write the modified stock picks list back to session state. Session["StockPicks"] = stockPicks;

Session 검사

if (Session["City"] == null){ //값이 존재하지 않을 때의 행동 }

Session 삭제

Session.Abandon()은 세션 내의 모든 세션 변수를 제거한다.
Session.Remove(key)는 해당 key의 값만 제거한다.

powered by Moniwiki | themed by clockoon
last modified 2008-12-30 10:44:14
Processing time 0.4530 sec