0

基本的なフォーム認証を設定しましたが、IISExpressに対してローカルで問題なく機能します。展開すると、サイトマップのセキュリティトリミングが機能しなくなります(メニュー項目に表示されるべきではないものが表示されます)。必要な役割を持たないユーザーと一緒に存在してはならないノードの1つに移動しようとすると、ログイン画面にキックバックされます。そのため、認証が正常に機能していることがわかります。

私が一緒に仕事をしている別の開発者は、彼のマシンでもローカルで問題なく動作しています。デプロイされたWebサーバーは、機能しなくなった場所です。

ローカルで機能するマークアップサインに問題があるとは思わないので、コードの投稿を差し控えます。ウェブ上のすべての例は、私が持っているものと一致しています。コードは、外部アクセスのないネットワーク上にも存在します。

誰かがこの問題に遭遇した他の投稿は見つかりませんでした。

前もって感謝します

4

1 に答える 1

0

たくさんの実験を重ねた結果、絞り込んだと思います。このシステムではCookieなしのセッション状態を使用する必要があり、それが問題のようです。私たちの開発マシンには、.net4.5がインストールされているという大きな違いがあります。本番サーバーと他の数人の開発者には、.net4.0しかインストールされていません。Cookieを許可すれば、問題なく機能します。Cookieのないセッション状態の4.0マシンでは、パスが適切に処理されていないため、セキュリティの調整が機能していないようです。これを確認するには、さらにいくつかのテストが必要です。残念ながら、実稼働マシンを更新することはできません。

于 2013-01-18T11:36:57.093 に答える