ScrewTurn.Wiki.SessionRefresh.Page_Load C# (CSharp) Method

Page_Load() protected method

protected Page_Load ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        protected void Page_Load(object sender, EventArgs e)
        {
            // Manage the case when the application is for some reason restarted
            // during the editing of a Page or File

            if(Request["Page"] != null) {
                PageInfo page = Pages.FindPage(Request["Page"]);
                if(page == null) return;
                else {
                    // The system already authenticates the user, if any, at the request level
                    string username = Request.UserHostAddress;
                    if(SessionFacade.LoginKey != null) username = SessionFacade.CurrentUsername;
                    Collisions.RenewEditingSession(page, username);
                }
            }
        }