我正在尝试使用FormsAuthentication.RedirectFromLoginPage(username,true,cookiepath);
On 使用FormsAuthentication.RedirectFromLoginPage
它重定向到DefaultUrl
web.config 中提供的内容。
web.config 中的身份验证部分:
<authentication mode="Forms">
<forms name=".ASPXADMINAUTH"
loginUrl="/Default.aspx"
defaultUrl="homepage.aspx"
protection="All"
timeout="30" path="/admin" slidingExpiration="true" enableCrossAppRedirects="false" cookieless="UseCookies" domain="localhost" ticketCompatibilityMode="Framework20" ></forms>
</authentication>
在 httpModules 部分:
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
该页面正在从登录页面重定向到“homepage.aspx”,但它没有设置身份验证 cookie。
在我的Response header中,Set-Cookie包含 Authentication cookie,但未在 homepage.aspx 页面中设置。
所以 LoginStaus 和 LoginName 控件不起作用。