Hallo、 私はSql Membership Provider、サイトマップ、セキュリティトリミングを有効にしてAsp.NetでWebサイトを作成しました。 これらに基づいて、私はweb.configファイルを、役割に応じてユーザーのアクセスを許可するかどうかのためのディレクトリに設定しました。ロールがないAsp.Netロールプロバイダは機能していませんか?
しばらくすると、MembershipProviderが削除され、チケットと認証Cookieを作成し、Application_AuthenticateRequestにGenericPrincipalを設定する「標準」ログインプロシージャが手作業で作成されました。
これらの変更後の問題は、サイトマップが自分の役割に応じてそれぞれの異なるユーザーの正しいページを表示しますが、このページをクリックすると、ユーザーが「default.aspx」ページにシステムをリダイレクトすることですそのページに入ることはできません!
サイトマップとセキュリティトリミングが機能しているのは奇妙ですが、実際にはページに入ることはできません!!!!!