Javascript 如何在服务器端的每个请求处理中都有一个小的文本数据(客户端浏览器中提供的数据)?

Javascript 如何在服务器端的每个请求处理中都有一个小的文本数据(客户端浏览器中提供的数据)?,javascript,asp.net-mvc,Javascript,Asp.net Mvc,(这是ASP MVC 5,但我认为问题和答案可能不是针对ASP MVC的)如果有人建议解决方案,我可以在ASP MVC中实现它(希望如此),因此我不希望看到实际的服务器端代码) 注意:我指的是服务器端的每个请求处理。这些请求可以来自第三方libs,可以来自Ajax,也可以不来自Ajax,或者最终用户只需键入一个指向浏览器的url 问: 出于某些原因,我希望在服务器端的每个请求中都有一个小字符串数据(浏览器的Olson/IANA时区名称)。我知道如何在javascript中获得这个。我不知道如何在

(这是ASP MVC 5,但我认为问题和答案可能不是针对ASP MVC的)如果有人建议解决方案,我可以在ASP MVC中实现它(希望如此),因此我不希望看到实际的服务器端代码)

注意:我指的是服务器端的每个请求处理。这些请求可以来自第三方libs,可以来自Ajax,也可以不来自Ajax,或者最终用户只需键入一个指向浏览器的url

问:

出于某些原因,我希望在服务器端的每个请求中都有一个小字符串数据(浏览器的Olson/IANA时区名称)。我知道如何在javascript中获得这个。我不知道如何在服务器端的每个请求处理中使用它。出于性能原因,我认为数据(时区)在会话中不会改变。性能是一个问题,所以我最不希望频繁的额外往返。(现在请原谅我的初学者想法,一个或多个可能完全错误。)

想法A) 也许我可以用javascript将其存储在cookie中。我不确定它是否会在每个请求的服务器端都可用

想法B) 在服务器端的每个请求处理中,我检查服务器的会话是否设置了此值。如果不是。。。(我不能继续,那又怎样?我不能回电话给客户,而且在这个请求中数据也是强制性的)

想法(C)


提前感谢

cookie肯定是正确的选择,因为它将在您给cookie的生命周期定义的所有后续请求中提供给服务器。您可能需要在服务器上为cookie数据定义一些通用处理程序,例如http模块或mvc筛选器。@Jason:Thx我已经尝试过了,并且成功了。如果您将其作为答案发布,我将接受它。cookie肯定是正确的方式,因为它将在您给cookie的生命周期定义的所有后续请求中提供给服务器。您可能需要在服务器上为cookie数据定义一些通用处理程序,例如http模块或mvc筛选器。@Jason:Thx我已经尝试过了,并且成功了。如果您将其作为答案发布,我将接受它。cookie肯定是正确的方式,因为它将在您给cookie的生命周期定义的所有后续请求中提供给服务器。您可能需要在服务器上为cookie数据定义一些通用处理程序,例如http模块或mvc筛选器。@Jason:Thx我已经尝试过了,并且成功了。如果你把它作为答案贴出来,我会接受的。