私は、ヘッダーに移動し、手動でクライアントの/ SET作成された私のクッキー引き出す必要があった:、
//HACK ridiculous i have to do all this instead of just getting the cookie from the cookies collection
var cookieFromHeaderString = (context.HttpContext.Request.Headers["Cookie"]).FirstOrDefault();
if (cookieFromHeaderString != null)
{
string[] strArray = cookieFromHeaderString.Split(new string[] { "; " }, StringSplitOptions.None);
string whCookie = strArray.Where(m => m.StartsWith("vpWH=")).FirstOrDefault();
if (whCookie != null)
{
int start = whCookie.IndexOf("=") + 1;
string cookieValue = whCookie.Substring(start);
string[] whArray = cookieValue.Split(' ');
int viewportWidth = 0;
int viewportHeight = 0;
if (whArray.Length == 2)
{
int.TryParse(whArray[0], out viewportWidth);
int.TryParse(whArray[1], out viewportHeight);
}
}
}
こんにちは、それはクッキーに値を入れることが重要ですか?あなたはなぜそれをビューバックに入れませんか?あなたはそれに簡単にアクセスできます。私がここで理解しているように、ボタンをクリックし、クッキーを設定し、ビューをロードするので、ポストバックがあります。私が言及したように、なぜあなたはビューバックに値を入れて、かみそりでそれをキャッチしないのですか?または、Request.Cookiesを使用すると、それは次のようになります:@ Request.Cookies –
あなたの質問は何ですか?あなたはどのようにクッキーにアクセスするのか分からない? [Request.Cookie](https://msdn.microsoft.com/en-us/library/system.web.httprequest.cookies.aspx) – Spectarion