2011-01-19 14 views
1

私はASP.NETの基本的な理解を持っており、私は以下のことを試みています。私はログインページに設定されているホームページを持っています。あなたがそのホームページの範囲であるユーザー名とパスワードボックスを描くことができれば。ユーザーがログインすると、別のページに移動してアカウントページを開いてみましょう。しかし、ユーザーが左上のロゴをクリックすると再びホームページに移動しますが、ユーザー名とパスワードボックスが再び表示されます。ユーザがasp.netにログインしているかどうかを確認し、ログインしているかどうかによって特定のページを表示するかどうかを確認しますか?

私のページの一番上のユーザーのステータスは、ユーザーがログインしていることを示しています。私がしようとしているのは、アカウントページを表示するためにロゴのリンクを変更するコードを追加することですログインページではなくログインします。

web.configファイルでこれを行うことができるかどうか分かりませんが、これと似た別の記事を読んでいるので、このコードを直接私のロゴリンク(デフォルト.aspx)が座っています。

事前に感謝します。

答えて

1

Membership Providerを調査してください。

これはASP.NETセッション管理の業界標準です。すべてのページを管理し、ロールや権限に基づいてページ、メニューなどをカスタマイズすることができます。あなたがそれを使用する権利を持っている場合は、ホイールを再発明しないでください。

ストレートMSDNから:新しいユーザーとパスワードを作成

ASP.NETのメンバーシップはのための施設 をサポートしています。 Microsoft SQL Serverのは、Active Directoryの 、または代替データ ストアの会員情報(ユーザー 名、パスワード、およびサポートするデータ) を保存

サイトにアクセスしたユーザーを認証します。 ユーザーをプログラムで認証するか、 ASP.NETログインコントロールを使用して 完全認証システムを作成し、 にコードがほとんどまたはまったく必要ないことができます。

パスワードの管理には、 の作成、変更、およびリセットが含まれます。 。メンバーシップオプションに応じて を選択すると、メンバーシップシステム は、自動でパスワードリセット システムを提供し、ユーザーが提供する 質問と回答を取ることができます。独自のアプリケーションで を使用しても は、ASP.NET パーソナライゼーションおよびロール管理 (認証)システムと統合することができます 認証されたユーザのための固有の識別を公開

メンバーシップを管理し、カスタムデータストア内の データ

+0

メンバーシップを維持するために、独自のコードに置き換えるあなたは にできるカスタムメンバーシップ プロバイダを指定する私はあなたが送信されたリンクを読んで...多くの感謝しかし、私が言及したように、私は "ASP.NETログインコントロール(Login、LoginView、LoginStatus、LoginName、およびPasswordRecovery)を使用することができます。資格情報を確認し、メンバーシップシステムの資格情報を検証します。 しかし、これをチェックしてページをリダイレクトするコードをどこに置くべきかはまだ分かりません。申し訳ありません...しかし、私はあなたの助けに感謝します。 – Octavio

+0

@OctavioこのMSDNページから[このリンク](http://msdn.microsoft.com/en-us/library/ff184050.aspx)に移動すると、必要な単純なページを作成するためのステップバイステップの手順が表示されますログイン - あなたが始めるはずです。 –

+0

@djacobsonありがとう!私は歩いていくことができ、私がすでに持っているものにいくつかのプリンシパルを適用できると思う。私がより多くを把握すると、私はもっと投稿します。私は本当にあなたの助けに感謝します。 – Octavio

関連する問題