Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用OWIN cookie身份验证时存储/检索不带数据库的用户数据_C#_Asp.net Mvc_Session_Cookies_Owin - Fatal编程技术网

C# 使用OWIN 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

在使用OWIN cookie身份验证时,如何正确存储和检索属于用户的数据?没有可用的数据库。只要cookie保持有效,数据最好是可用的。如果这是不可能的,如果用户需要重新登录,并在数据丢失时再次提供数据,这是可以接受的。目前,登录只需使用类似以下内容:

//在此处检查凭据
var claims=new List{new claims(ClaimTypes.Name,Name)};
var id=新的索赔实体(索赔、DefaultAuthenticationTypes.ApplicationOkie);
HttpContext.GetOwinContext().Authentication.SignIn(新的AuthenticationProperties(){IsPersistent=IsPersistent},标识);

cookie中间件负责保存您的索赔实体中的任何内容,因此您可以自由地将您想要的任何数据放入该索赔实体中,并且该数据将在cookie的生命周期内可用