Blog Content

    티스토리 뷰

    55.C# ASP.NET - 서버 측 ( Session ) [상태관리3]

    반응형
    상태관리(State Management) : 어떤 데이터 임시/영구 보관하는 방법

    서버측 보관
    - Session
    : Session 전역변수 : Private, 해당 사용자만 접근 : 사용자 수 만큼 생성 가능

    Global.asax 에서 void Session_Start(object sender, EventArgs e) 메서드 안에 코드 입력
    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]


    Session ( 세션 ) 유지시간을 변경 할 때
    Web.config

    <configuration>

      <system.web>

        <!-- 세션 유지 시간 변경() : 기본 20 -->

        <sessionState timeout="10"></sessionState>

      </system.web>

    </configuration>



    반응형

    Comments