3

MVC4を使用してブラウザのCookieにプレーンテキストを保存しようとしていますが、何らかの理由でブラウザに保存されません。IE、Chrome、FireFoxでテストしました。

StackOverflowでさまざまなソリューションを試してきましたが、まだどれもうまくいきませんでした。私は自分が何を間違っているのか見当がつかないので、誰かがこの問題について私を助けてくれることを願っています。

私が使用しているコード:

if (Request.Cookies.AllKeys.Contains("testKanti"))
{
    // Never makes it here.
}
else
{
    HttpCookie cookie = new HttpCookie("testKanti");
    cookie.Value = "testKanti";
    cookie.Expires = DateTime.UtcNow.AddYears(1);

    Response.Cookies.Remove("testKanti");
    Response.SetCookie(cookie);
}

私も試しましResponse.Cookies.Add()たが、それもうまくいきませんでした。この問題に精通している人はいますか?

4

2 に答える 2

0

次の行に沿って何かを試してください。

HttpCookie cookie = new HttpCookie("testKanti");
cookie.Value = "testKanti";
cookie.Expires = DateTime.UtcNow.AddYears(1);

Response.Cookies.Add(cookie);

Response応答が返される前にオブジェクトからクッキーを削除すると問題が発生する可能性があるため、最初にクッキーの設定が機能するかどうかを確認してください。

于 2013-01-15T09:26:44.983 に答える