ASP.NETのCookieを新しいURLに渡す際に問題が発生しました。私は次のように応答にCookieを追加します。
Response.Cookies.Add(new HttpCookie("Username", Username.Text));
次に、リダイレクトを発行します。
Response.Redirect(returnURL);
リダイレクト先の新しいページでは、Cookieコレクションが空です。私は次のようにCookieを取得しようとします:
Request.Cookies["Username"].Value;
クッキーが渡されない理由を誰かが考えることができますか?
編集:
追加するのを忘れた詳細情報-同じブラウザセッション内での2回目の試行で、Cookieはリダイレクトで正しく渡されます。
編集#2:リダイレクトURLで実際のドメイン名の代わりに「localhost」を使用すると、最初のログイン時にCookieが正しく渡されることがわかりました。したがって、リダイレクトURLが実際のドメイン名である場合にのみ機能しません。変。