[FrmSession.aspx.cs] 소스코드



using System;

 

public partial class FrmSession : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        //[2] 세션 변수 출력

        if (Session["AccessTime"] != null)

        {

            Response.Write(String.Format("접속시간 : {0}"

                , Convert.ToDateTime(Session["AccessTime"]).ToShortTimeString()));

        }

    }

}

 




-------------------------------------------------------------------------------------




[Global.asax] 소스코드



<%@ Application Language="C#" %>

 

<script runat="server">

 

    void Application_Start(object sender, EventArgs e)

    {

        // 응용 프로그램이 시작될 때 실행되는 코드입니다.

        Application.Lock();

        Application["SITE_NAME"] = "닷넷코리아";

        Application.UnLock();

    }

   

    void Application_End(object sender, EventArgs e)

    {

        //  응용 프로그램이 종료될 때 실행되는 코드입니다.

 

    }

       

    void Application_Error(object sender, EventArgs e)

    {

        // 처리되지 않은 오류가 발생할 때 실행되는 코드입니다.

 

    }

 

    void Session_Start(object sender, EventArgs e)

    {

        // 새 세션이 시작할 때 실행되는 코드입니다.

        Session["AccessTime"] = DateTime.Now;

 

    }

 

    void Session_End(object sender, EventArgs e)

    {

        // 세션이 끝날 때 실행되는 코드입니다.

        // 참고: Session_End 이벤트는 Web.config 파일에서 sessionstate 모드가

        // InProc로 설정되어 있는 경우에만 발생합니다. 세션 모드가 StateServer 또는 SQLServer

        // 설정되어 있는 경우에는 이 이벤트가 발생하지 않습니다.

 

    }

      

</script>

 




-------------------------------------------------------------------------------------




[실행결과]










* 참고  - 세션 유지 시간을 변경하고자 할 때 "web.config"파일에서 아래와 같이(하늘색 형광펜 칠해진 부분) 코드를 작성하면 된다.


<connectionStrings/>

    <system.web>

     

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

        <sessionState timeout="60"></sessionState>

     

        <!--

            컴파일된 페이지에 디버깅 기호를 삽입하려면

            compilation debug="true"로 설정하십시오. 이렇게

            하면 성능에 영향을 주므로 개발하는 동안에만

            이 값을 true로 설정하십시오.

        -->

        <compilation debug="false">









'.NET프로그래밍 > ASP.NET 3.5 SP1' 카테고리의 다른 글

FrmViewState  (0) 2009.10.20
FrmCache  (0) 2009.10.20
FrmApplication  (0) 2009.10.20
상태관리(State Management)  (0) 2009.10.20
Remote Debbugging (원격 디버깅)  (0) 2009.10.20
Posted by holland14
: