将ID从浏览器选项卡/窗口/页面传递到服务器(ASP.NET MVC)

时间:2014-10-03 02:52:42

标签: asp.net-mvc http-headers guid browser-tab

我通过javascript在客户端的sessionstorage中创建并安全浏览器Windows GUID。所以它一直保持活着,直到标签关闭。

现在,我想将此信息从此特定浏览器窗口的每个请求传递到服务器端,以便我可以随时访问它,而无需将其与模型一起传递。

我使用ASP.NET MVC。因此,如果我没有,那么就没有可用的ViewState。

我考虑过添加和访问HTTP Header中的自定义字段或类似内容。我试图找到一些东西来实现这一目标。所以我需要一些想法。

谢谢

(抱歉,英语不是我的第一语言)

1 个答案:

答案 0 :(得分:0)

设置Cookie后,应将每个HTTP请求传递给服务器。在Controller中,您可以通过

访问Cookie
HttpCookie cookie = HttpContext.Request.Cookies.Get("cookie_name");