c# – HttpContext.Current.Request.Cookies在重新加载后没有加
发布时间:2020-12-15 17:28:12 所属栏目:百科 来源:网络整理
导读:我正在开发一个多语言的C#网站.我编写了一个数据库语言文件和语言类.在本课程中,我将所有字符串都放在适当的语言中.默认情况下,语言为荷兰语,除非有cookie.在我使用语言类之前,我在默认情况下编写了它,aspx.cs并请求像这样的cookie: Context.Request.Cookie
我正在开发一个多语言的C#网站.我编写了一个数据库语言文件和语言类.在本课程中,我将所有字符串都放在适当的语言中.默认情况下,语言为荷兰语,除非有cookie.在我使用语言类之前,我在默认情况下编写了它,aspx.cs并请求像这样的cookie:
Context.Request.Cookies ["lancookie"]; 如果语言被更改,我更改了cookie并重新加载页面. HttpContext.Current.Request.Cookies ["lancookie"].Value; 如果我改变语言,那么它只需要几分钟才能加载.我该怎么做才能触发cookie? public class Language { ? public static string getLanCookie () ??{ ??????? lancookie string = string.Empty; ??????? if (HttpContext.Current.Request.Cookies ["lancookie"]. Value! = null) ??????? { ??????????? lancookie HttpContext.Current.Request.Cookies = ["lancookie"]. Value; ??????? } ??????? else ??????? { ??????????? lancookie = "Dutch"; ? } ??????? lancookie return; ? } public static string language = getLanCookie () public static string Home = Language ("Home",language); ?????? public static string end = Language ("The End",language); ?????? public static string Subject = Language ("Box",language); } 解决方法
你必须使用
设置一个新的.为了能够清除cookie,您必须将其过期日期设置为过去.不会详细说明,因为这应该回答你的问题: When to use Request.Cookies over Response.Cookies? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |