将用户语言存储为声明

时间:2014-09-09 19:45:22

标签: asp.net-mvc asp.net-identity claims

在我开发的ASP.NET MVC应用程序中,我认为我可以将用户语言存储为声明,因此我不必访问数据库或处理会话。这有什么缺点吗?

1 个答案:

答案 0 :(得分:1)

如果用户无法通过应用程序更改用户语言,我不会在此处看到任何重大缺陷。 相反,如果用户可以在您的应用程序中修改它的语言,则必须刷新您的身份验证令牌 - 这是您应该考虑的事项。

另一个缺点是,您添加到令牌的声明越多,它就越大,但在这种情况下它实际上可以忽略不计。

顺便问一下,你为什么反对会议(我认为在这里使用它并不是那么糟糕......)?