By Using RunWithElevatedPrivileges method provided by SPSecurity class.
The SPSecurity class provides a method (RunWithElevatedPrivileges) that allows you to run a subset of code in the context of an account with higher privileges than the current user.
The premise is that you wrap the RunWithElevatedPrivileges method around your code. And also In certain circumstances, such as when working with Web forms, you may also need to set the AllowSafeUpdates method to true to temporarily turn off security validation within your code. If you use this technique, it is imperative that you set the AllowSafeUpdates method back to false to avoid any potential security risks.
SPSite mySite = SPContext.Current.Site;
SPWeb myWeb = mySite.OpenWeb();
// Get references to the site collection and site for the current context.
// The using statement makes sures these references are disposed properly.
using (SPSite siteCollection = new SPSite(mySite.ID))
using (SPWeb web = siteCollection.OpenWeb(myWeb.ID))
web.AllowUnsafeUpdates = true;
web.AllowUnsafeUpdates = false;
//siteCollection = null;
//web = null;