1

あるサイトから asp.net mvc アプリケーションにドメイン Cookie を送信しています。そこで認証 Cookie を設定しています。

私のアクション フィルターでは、cookie が表示されていることがわかりませんが、global.asax の BeginRequest イベントを見ていると、そこに cookie があります。Action Filter に向かう途中で Cookie が失われる理由はありますか?

ありがとう。

の追加

 <machineKey validationKey="4B79DF965DC586D2B267BDECB4580D40EE6811EE171AC65D929BECD8865C09ED8681B92F2177FE9F72B8E822B26914C79C1FF590CCEE65469CBC6FACD7D9F203" decryptionKey="SOmeKey" validation="SHA1" />

役に立たない...

これをどうしたらいいのかわからない... Update2: Application_BeginRequest - 2 cookies で確認でき、ブレークポイントがカスタム アクション フィルターにヒットしたとき

public class SecurityFilter : FilterAttribute, IAuthorizationFilter
    {
        public void OnAuthorization(AuthorizationContext filterContext)
        {

ここで、最初の Cookie が消え、2 番目の Cookie がまだ存在しています。Expire プロパティは両方で同じに設定され、値を除くすべてのプロパティは両方の Cookie で同じですが、なぜ最初の 1 つが失われるのでしょうか? 2番目は存在しますか?ASP.NET MVC リクエスト パイプラインについて読んでも、何かに目が開かれません。どなたかお願いします :-)

4

0 に答える 0