我的.ASPXAUTH cookie有问题。登录操作时,我创建表单身份验证
FormsAuthentication.SetAuthCookie(Araclar.config.Username , false);
我将网页重定向到索引。第一次cookie工作但突然.ASPXAUTH cookie消失了。当我点击其他链接网站重定向我登录,因为没有.ASPXAUTH
我使用自定义授权验证及其类似
public class LoginCheck : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
if (Araclar.config == null)
{
var config =
JsonConvert.DeserializeObject<Config>(
System.IO.File.ReadAllText(httpContext.Server.MapPath("~/app_data/config.json")));
Araclar.config = config;
}
return Araclar.config.Username == httpContext.User.Identity.Name;
}
}
任何帮助将不胜感激