C# 是否在cookie或会话(ASP.Net MVC 3)中保存本地化?

C# 是否在cookie或会话(ASP.Net MVC 3)中保存本地化?,c#,asp.net-mvc,asp.net-mvc-3,C#,Asp.net Mvc,Asp.net Mvc 3,在我的ASP.NETMVC3应用程序中,我实现了本地化。我将用户本地化保存在cookies中。在我的申请中,我有认证。在Cookie或会话中保存本地化的最佳方法是什么(会话时间为2880秒,如web.config中所示,在此之后,用户应再次选择在应用程序中使用本地化语言)本地存储是存储希望在会话之间保留的应用程序设置的好地方(与会话存储相反)并且不会传输到服务器(与cookie相反)。以前,为了避免不必要地将基于cookie的设置传输到服务器,您必须为cookie使用不同的子域。ASP.NET会

在我的ASP.NETMVC3应用程序中,我实现了本地化。我将用户本地化保存在cookies中。在我的申请中,我有认证。在Cookie或会话中保存本地化的最佳方法是什么(会话时间为2880秒,如
web.config
中所示,在此之后,用户应再次选择在应用程序中使用本地化语言)

本地存储是存储希望在会话之间保留的应用程序设置的好地方(与会话存储相反)并且不会传输到服务器(与cookie相反)。以前,为了避免不必要地将基于cookie的设置传输到服务器,您必须为cookie使用不同的子域。

ASP.NET会话和cookie取决于浏览器,因此当用户更改浏览器时,他必须再次选择语言。您可以在数据库中创建一个设置,并允许用户在配置文件中选择语言。在这种情况下,您无需在每次更改浏览器时重新选择语言。

同时,您可以使用cookie在本地存储语言,因此当用户未登录时,将应用cookie中的语言。

回答可能有助于将cookie添加到客户端的cookie存储。本地存储是html5的一个示例