0

リクエストにクッキーを追加する方法は次のとおりです

    HttpCookie cookie = new HttpCookie(myCookie);
    cookie.Expires = DateTime.Now.AddDays(30);
    cookie.Value = myValue;
    cookie.Domain = myDomain;
    cookie.HttpOnly = true;
    response.Cookies.Add(cookie);

クッキーを読み取ろうとすると、Sharepoint 2010 context.PostAuthenticateRequest イベントの間まで、問題ないようです。

    HttpCookieCollection cookies = request.Cookies;
        HttpCookie tosCookie = cookies.Get(TOS_COOKIE_KEY_ACKNOWLEDGEMENT);
        tosCookie.Expires

ブラウザで Cookie の有効期限が 12/6/2012 と表示されているのに、01/01/0001 という日付を取得します。

4

1 に答える 1

1

はい、サーバーは着信 Cookie の有効期限を知りません。

ブラウザは期限切れの Cookie をサーバーに送信せず、サーバーに Cookie の有効期限を通知しません。

于 2012-11-07T00:08:44.153 に答える