在我开发的ASP.NET MVC应用程序中,我认为我可以将用户语言存储为声明,因此我不必访问数据库或处理会话。这有什么缺点吗?
答案 0 :(得分:1)
如果用户无法通过应用程序更改用户语言,我不会在此处看到任何重大缺陷。 相反,如果用户可以在您的应用程序中修改它的语言,则必须刷新您的身份验证令牌 - 这是您应该考虑的事项。
另一个缺点是,您添加到令牌的声明越多,它就越大,但在这种情况下它实际上可以忽略不计。
顺便问一下,你为什么反对会议(我认为在这里使用它并不是那么糟糕......)?