如何将临时信息添加到ASP.Net Identity(cookie)?

时间:2016-02-01 15:22:50

标签: asp.net asp.net-identity

我们正在使用ASP.Net MVC和Asp.Net Identity。

我们使用身份模型在数据库中保存了大约100个用户信息。

我想要的是保存身份的临时信息。信息是用户现在如何登录(短信代码,密码,电子邮件代码等等。我们有一堆类型可以登录)。 因此,这不是数据库信息,只要auth cookie存在,它就是一个简单的临时信息。

如何添加?

1 个答案:

答案 0 :(得分:0)

我只想添加一个包含该信息的新cookie。像这样:

Response.Cookies["AdditionalInfo"]["LoginMethod"] = "SMS";

您可以找到更多信息here

要非常小心如何使用其中的信息。恶意用户可以将其中的值修改为他们想要的任何内容 - 因此,如果您出于安全目的使用cookie值,则会被黑客入侵。

您还可以查看将该信息存储在视图状态或会话状态中。