asp.net-mvc – 在ASP.NET MVC中使用线程设置当前文化
发布时间:2020-12-16 06:58:19 所属栏目:asp.Net 来源:网络整理
导读:Here’s一个SetCulture属性的例子,里面做了这样的事情: public void OnActionExecuting(ActionExecutingContext filterContext) { string cultureCode = SetCurrentLanguage(filterContext); if (string.IsNullOrEmpty(cultureCode)) return; HttpContext.C
Here’s一个SetCulture属性的例子,里面做了这样的事情:
public void OnActionExecuting(ActionExecutingContext filterContext) { string cultureCode = SetCurrentLanguage(filterContext); if (string.IsNullOrEmpty(cultureCode)) return; HttpContext.Current.Response.Cookies.Add( new HttpCookie("Culture",cultureCode) { HttpOnly = true,Expires = DateTime.Now.AddYears(100) } ); filterContext.HttpContext.Session["Culture"] = cultureCode; CultureInfo culture = new CultureInfo(cultureCode); System.Threading.Thread.CurrentThread.CurrentCulture = culture; System.Threading.Thread.CurrentThread.CurrentUICulture = culture; } 我想知道这对多个用户登录的网站有何影响,每个用户都设置了自己的文化?关于运行该站点的IIS工作进程(w3wp),此处的线程范围是什么? 解决方法
它与普通的Asp.Net完全相同.该线程从头到尾用于此请求,然后被有效地抛弃(如果你想迂腐,底层平台线程会坚持一段时间).
因此,多个用户不会受到影响 – 因为每个用户都有自己的并发线程 – 我在几个站点上做了完全相同的事情(包括在几个小时内经常被数万个独立访问者攻击的站点)它总是很好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC 4 – 应用程序不接受新连接字符串 – AppHarbo
- asp.net – 根据电子邮件地址将OAuth帐户与现有帐户合并
- asp.net – odbc连接的连接字符串是什么?
- ASP.NET Page_Init被解雇了两次!
- asp.net – 最佳DotNetNuke网址重写方法?
- asp.net c#membership:如何做一个GetUsersInRoles(多个角色
- Asp.net mvc 知多少(三)
- asp.net – 存储word文档
- asp.net – 使用umbraco的iis应用程序池使用过多的内存
- asp.net-mvc – 在作为列表传递的模型中循环遍历列表
推荐文章
站长推荐
- asp.net – 将Crystal报表导出到文本文件 – 没有
- asp.net – 仅在本地主机上使用Fiddler
- asp.net-mvc – 首先在MVC4数据库中更改数据库后
- asp.net-mvc – 如何在ASP MVC中自定义Html.Vali
- asp.net-mvc – 使用NHibernate.AspNet.Identity
- ASP.net没有为某些用户代理生成javascript
- .Net Core微服务入门全纪录(七)——IdentitySe
- iis-7 – 本地语言的布尔值
- asp.net – 在Publish上自动压缩html和css?
- asp.net-mvc-3 – 在MVC和Razor中创建向导步骤
热点阅读