-1

ライブラリ管理システムであるサイトを作成していますが、ここでは2種類のユーザーがいますHost (SuperUser), Faculty。メニューを表示したいのですが、これらのメニューはログインしたユーザーに基づいている必要があります。たとえば、スーパーユーザーがログインしている場合はすべてを表示できるはずですが、教員がログインしている場合は表示できるのは彼/彼女の詳細、今ここに私は 3考えを持っています:

  1. データベースから、ユーザーに基づいてメニューを生成します。つまり、メニュー項目をデータベースに保存し、ログインしたユーザーに基づいてメニューをフェッチします。
  2. ログインしたユーザーに基づいてメニュー項目を無効にできるように、ページを直接コーディングします。
  3. ユーザーごとにメニューを含むxmlファイルを生成し、ログインしたユーザーごとにそこからメニューをフェッチします。

私は自分のサイトからより多くのパフォーマンスの最適化を望んでいるので、どのテクニックがパフォーマンスを節約するか、またはメニューに簡単かつパフォーマンスを追加するための他の最良の方法はありますか?ご意見をお聞かせください。

4

1 に答える 1

1

サイトマップを使用してみてください:http://msdn.microsoft.com/en-us/library/ms178428(v = VS.100).aspx。ロールを処理できます。

于 2012-12-13T21:42:00.620 に答える