c# - 在 Cookies 或 Session (ASP.Net MVC 3) 中保存本地化?

标签 c# asp.net-mvc asp.net-mvc-3

在我的 ASP.Net MVC 3 应用程序中,我实现了本地化。我将用户的本地化保存在 cookie 中。在我的应用程序中,我有授权。在 cookie 或 session 中保存本地化的最佳方法是什么( session 在 web.config 中为 2880 秒,在此之后用户应该再次在应用程序中选择它的语言)

最佳答案

ASP.NET Session 和 cookie 取决于浏览器,因此当用户更改浏览器时,他将不得不重新选择语言。您可以在数据库中创建一个设置并允许用户在配置文件中选择语言。在这种情况下,您无需在每次更换浏览器时都重新选择语言。
同时,您可以使用 cookie 在本地存储语言,这样当用户未登录时,将应用来自 cookie 的语言。

关于c# - 在 Cookies 或 Session (ASP.Net MVC 3) 中保存本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192954/

相关文章:

c# - µ律放大

c# - 在 WPF 按钮旁边显示 UAC 盾牌图标?

asp.net - 在 asp.net 5 MVC 6 中使用 Linq to SQL

javascript - 在 javascript 中将 C# 数组转换为 json

c# - 服务器和客户端验证差异增加了额外的跨度

asp.net-mvc - asp.net mvc 的 Ninject 和 Filter 属性的依赖注入(inject)

c# - Winform-显示

c# - MVC 多区域 MVC 3

asp.net-mvc - Asp.Net MVC Html Helper 扩展

c# - ScriptManager.RegisterClientScriptBlock 和 Response.Write 有什么区别?