繁体   English   中英

在Cookie或会话(ASP.Net MVC 3)中保存本地化?

[英]Save localization in Cookies or in Session (ASP.Net MVC 3)?

在我的ASP.Net MVC 3应用程序中,我实现了本地化。 我将用户的本地化保存在cookie中。 在我的申请中,我得到了强化。 在cookie或会话中保存本地化的最佳方法是什么(会话在web.config为2880秒,在此tyme用户之后应再次在应用程序中保留其语言)

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

LocalStorage是存储您希望在会话之间保留的应用程序设置的好地方(与sessionStorage相对),而不是传输到服务器(与cookie相对)。 以前,为避免不必要地将基于cookie的设置传输到服务器,您必须仅将其他子域用于cookie。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM