protected override void OnPreInit(EventArgs e) { if (AppServiceStartAction.state != DataBaseService.PingDbState.NoError) { SessionServices.StartSession(HttpContext.Current); return; } if (MobileHelper.IsMobileEnabled()) { MasterPageFile = VirtualPathUtility.ToAbsolute(("~/Templates/Mobile/MasterPage.master")); } else { if (SettingsDesign.Template != TemplateService.DefaultTemplateId && File.Exists(Server.MapPath("~/Templates/" + SettingsDesign.Template + "/MasterPage.master")) && !Request.RawUrl.Contains("social") && MasterPageFile != null) { MasterPageFile = VirtualPathUtility.ToAbsolute(("~/Templates/")) + SettingsDesign.Template + "/MasterPage.master"; } } base.OnPreInit(e); }
protected override void OnInit(EventArgs e) { if (AppServiceStartAction.state != DataBaseService.PingDbState.NoError) { SessionServices.StartSession(HttpContext.Current); return; } base.OnInit(e); Secure.VerifySessionForErrors(); Secure.VerifyAccessLevel(); CommonHelper.DisableBrowserCache(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); if (AppServiceStartAction.state != DataBaseService.PingDbState.NoError) { SessionServices.StartSession(HttpContext.Current); return; } if (!File.Exists(SettingsGeneral.InstallFilePath)) { Response.Redirect(UrlService.GetAbsoluteLink("install/default.aspx")); } AdvantShop.Helpers.BrowsersHelper.CheckSupportedBrowser(); var requestCookie = Request.Cookies[AntiXsrfTokenKey]; Guid requestCookieGuidValue; if (requestCookie != null && Guid.TryParse(requestCookie.Value, out requestCookieGuidValue)) { // Use the Anti-XSRF token from the cookie _antiXsrfTokenValue = requestCookie.Value; Page.ViewStateUserKey = _antiXsrfTokenValue; } else { // Generate a new Anti-XSRF token and save to the cookie _antiXsrfTokenValue = Guid.NewGuid().ToString("N"); Page.ViewStateUserKey = _antiXsrfTokenValue; var responseCookie = new HttpCookie(AntiXsrfTokenKey) { HttpOnly = true, Value = _antiXsrfTokenValue }; if (Request.IsSecureConnection) { responseCookie.Secure = true; } Response.Cookies.Set(responseCookie); } }