Okay, in the same project, I created a new blank master page and a new blank content page. I then set the content page as the start page. When I run the project and log in, the new master page loads 2 times.
This is obiously a config issue. I redirect to this project from another project thats used to authenticate users. Here's the contents of the offensive projects web.config:
<machineKey
validationKey= "C50B3C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400286682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" decryptionKey= "8A9BE8FD67AF6979E7D20186CFEA50DD3D3799C77AF2B72F" validation="SHA1"/>
<authentication mode="Forms"><forms name="Admin" timeout="30" enableCrossAppRedirects="true" loginUrl="../Login/Login.aspx" slidingExpiration="true" /> </authentication><authorization><deny users="?" /></authorization>
<roleManager enabled="true" cacheRolesInCookie="true" cookieName=".RolesCookie"
cookieTimeout="300" defaultProvider="RoleProvider"><providers><add connectionStringName="conn_UserAdmin" applicationName="Roles"
name="RoleProvider" type="System.Web.Security.SqlRoleProvider" /></providers></roleManager>
<compilation debug="true" strict="false" explicit="true"/>
<
membership defaultProvider="MembershipProvider"> <providers><add connectionStringName="conn_UserAdmin" minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="w+" minRequiredPasswordLength="4"
applicationName="Membership" enablePasswordRetrieval="true"
passwordFormat="Clear" enablePasswordReset="true" requiresQuestionAndAnswer="false"
requiresUniqueEmail="false" name="MembershipProvider" type="System.Web.Security.SqlMembershipProvider" /></providers></membership>