C# 使用OWIN cookie身份验证时存储/检索不带数据库的用户数据
在使用OWIN cookie身份验证时,如何正确存储和检索属于用户的数据?没有可用的数据库。只要cookie保持有效,数据最好是可用的。如果这是不可能的,如果用户需要重新登录,并在数据丢失时再次提供数据,这是可以接受的。目前,登录只需使用类似以下内容:C# 使用OWIN cookie身份验证时存储/检索不带数据库的用户数据,c#,asp.net-mvc,session,cookies,owin,C#,Asp.net Mvc,Session,Cookies,Owin,在使用OWIN cookie身份验证时,如何正确存储和检索属于用户的数据?没有可用的数据库。只要cookie保持有效,数据最好是可用的。如果这是不可能的,如果用户需要重新登录,并在数据丢失时再次提供数据,这是可以接受的。目前,登录只需使用类似以下内容: //在此处检查凭据 var claims=new List{new claims(ClaimTypes.Name,Name)}; var id=新的索赔实体(索赔、DefaultAuthenticationTypes.ApplicationOki
//在此处检查凭据
var claims=new List{new claims(ClaimTypes.Name,Name)};
var id=新的索赔实体(索赔、DefaultAuthenticationTypes.ApplicationOkie);
HttpContext.GetOwinContext().Authentication.SignIn(新的AuthenticationProperties(){IsPersistent=IsPersistent},标识);
cookie中间件负责保存您的索赔实体中的任何内容,因此您可以自由地将您想要的任何数据放入该索赔实体中,并且该数据将在cookie的生命周期内可用