0

ASP.NET MVC 4 の Cookie が消えるのとほぼ同じ動作が発生しています。

.net 4 であることを確認するために、フォーム認証を使用する新しい空の .net 4 Web アプリケーションを作成しました。(同じフォーム認証設定を問題なく使用する .net 3.5 サイトがいくつかあります。) Global.asax ファイルを追加し、Application_BeginRequest メソッドにブレークポイントを設定しました。リクエストで ASPXAUTH Cookie が送信されます。ただし、EndRequest メソッドに到達するまでには、Cookie は存在しません。.net 4 でこの動作を見た人はいますか? 3.5 では発生しないため、デフォルトの動作に何らかの変更が必要です。

4

1 に答える 1

0

OK、魔法の言葉をGoogleに入力した後(私はOpen Sesameとすべてを試しました)、この以前のStackOverflowの質問を明らかにしました:4.0と2.0アプリケーション間のAsp.Netフォーム認証SSO

これは最終的にトリックを行いました。最終的に言うのは、ログイン アプリケーションと新しい 4.0 アプリの両方の web.config 設定のいくつかを変更したためです。v4 アプリに Decrytion="3DES" を追加したことを発見するのに少し時間がかかりましたが、私のログインアプリにはもうありませんでした。ああ、.net、なんてもつれた wwweb が織り成す...

于 2013-01-17T14:52:58.533 に答える