我正在使用 C# 和 .Net 4.0 开发多语言 ASP.net Web 应用程序。
Web 应用程序允许用户为用户界面保存他的首选语言。还有一项规定是使用网站标题上的下拉菜单更改用户界面语言。每次用户更改下拉菜单中的语言时,Web 应用程序当前使用 HttpModule 加载文化设置,并且选定的语言保存在 Session 变量中。
要求用户登录时,用户界面使用其首选语言。Global.asax Session_Start 方法是获取用户设置并将其加载到会话中的好地方吗?还有哪些其他选择?