【发布时间】:2014-12-05 13:42:01
【问题描述】:
如何在 SignalR Hub 中读取多值 cookie?
例如:我有一个 cookie 存储为-
var myCookie = new NameValueCollection();
myCookie.Add("IdOne", "Value1");
myCookie.Add("IdTwo", "Value2");
var webDummyCookie = new CookieHeaderValue("dummyCookie", myCookie);
response.Headers.AddCookies(new CookieHeaderValue[] { webDummyCookie });
如何分别获取 IdOne 和 IdTwo 的值?
我能用 SignalR 做的就是:
Cookie cookie; //Microsoft.AspNet.SignalR.Cookie
var cookies = Context.Request.Cookies;
if (cookies.TryGetValue(dummyCookie, out cookie) && cookie.Value != null)
{
var receivedCookie = cookie.Value; //Here is the problem, as I can't do .Values[<key>]
}
【问题讨论】:
-
它不像在 ASP.NET 中那样工作吗? stackoverflow.com/questions/1173729/…
-
@vtortola 不,这样不行。
标签: c# asp.net cookies signalr