2016-05-05 10 views
6
私はローカルホスト上の問題に直面してい

、およびChrome中とFirefox、クッキーを設定します。クッキーが設定されていないこのコードはOK仕事、されなくなり<code>Edge</code></p> <p>

[HttpPost] 
public ActionResult Change(string val) 
{ 
    var cookie = new HttpCookie(CookieName) { Value = val, Expires = DateTime.Now.AddYears(1) }; 

    Response.Cookies.Add(cookie); 

    return Content(""); 
} 

しかし、私はちょうど300 days、クッキーは

(それはまだ Change要求に対して Response Cookiesに表示されます)、 Request Cookiesに送り返されることはありませんする有効期限変更した場合

編集: この操作はjquery ajax($.post)によって呼び出されます。おそらく半年前に働いていたのです

+0

これは奇妙ですが、私のために正常に動作します: [HttpPost] 公共のActionResultの変更(文字列val)で { VARクッキー=新しいHttpCookie( "myCookie"){値= valは、= DateTime.Now有効期限。 AddDays(300)}; Response.Cookies.Add(cookie); 返品内容( " a"); }公共のActionResultチェック(){ VARクッキー=のRequest.Cookies。 戻るView(); } – SamGhatak

+0

上記の方法だけで簡単にmvcアプリケーションでも一貫して再現できますか?それとももっと複雑なものばかりか? – Evk

+0

@Evkはい、ローカルホスト上の2つのプロジェクトで私と同じ動作です。 – Omu

答えて

1

localhostにcookie.Domain = nullを置き、そうでない場合はドメイン名を使用しましたか?

+0

はそれを試しましたが、それは役に立たない – Omu

関連する問題