我在不同时间使用此行为表现不好:
FormsAuthentication.SetAuthCookie(user.UserName, true);
.Net如何设置cookie呢?
我试过这个:(System.Web.HttpContext.Current.User.Identity.IsAuthenticated fails sometimes)
但我的User.Identity.IsAuthenticated总是假的
是什么给出了?
答案 0 :(得分:0)
首先确保在您的网络配置文件中启用了表单身份验证。
<authentication mode="Forms" />
使用以下代码使其正常工作。方法RedirectFromLoginPage
将创建身份验证Cookie,并将用户重定向到原始页面或默认URL,即主页。
if (Membership.ValidateUser(userName, password))//or whatever method you use
{
// Log the user into the site
FormsAuthentication.RedirectFromLoginPage(userName, false);
}