ASP.NET
55.C# ASP.NET - 서버 측 ( Session ) [상태관리3]
Godffs
2009. 10. 20. 23:06
반응형
상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법
서버측 보관
- Session
: Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능
Global.asax 에서 void
Session_Start(object
sender, EventArgs
e) 메서드 안에 코드 입력
Session ( 세션 ) 유지시간을 변경 할 때
서버측 보관
- Session
: Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능
| Global.asa |
|
void
Session_Start(object
sender, EventArgs
e) {
// 새 세션이 시작할 때 실행되는 코드입니다.
Session["AccessTime"]
= DateTime.Now; } |
| FrmSession.aspx.cs |
|
protected void Page_Load(object
sender, EventArgs
e) {
//세션 변수 출력
if (Session["AccessTime"] != null)
{
Response.Write(String.Format( "접속시간 : {0}", Convert.ToDateTime(Session["AccessTime"]).ToShortTimeString()));
} } |
| 결과확인 |
[그림55-1] |
| Web.config |
|
<configuration> <system.web> <!-- 세션 유지 시간 변경(분) : 기본 20분 --> <sessionState timeout="10"></sessionState> </system.web> </configuration> |
반응형
WebStateManagement2.zip