0

asp.net Webサイトでフォーム認証を使用したいのですが、特定のログインページはありません。代わりに、画面の右上隅にあるDIVセクションからユーザーがログインできるようにしたいと思います。また、このDIVセクションではSSLを使用したいと思います。

実装に対する私の提案は次のとおりです。1。Formタグを持つdiv要素のみを含むlogin.aspxページを作成します。2.サイトのすべてのページ(場合によっては1つのマスターページでも)に、login.aspxページを含むIFrameを作成します。3.ユーザーがログインを実行した場合-login.aspxページに「Hiusername」を表示します。それ以外の場合は、ログイン資格情報テキストボックスを表示します。

この提案では特定のlogin.aspxページを使用していますが、IFrameとマスターページによって偽装されています。この提案は創造的であり、うまくいかない理由は考えられません。私がそれを試す前に、これは行く方法ですか?誰かが別の解決策を提案できますか?

前もって感謝します。

4

1 に答える 1

0

これは、存在しない問題に対する複雑な解決策です。

ログイン サーバー コントロールを使用し、必要に応じてテンプレートを編集するだけです。これをマスターページに配置し、接続します。追加の利点として、ユーザーがログインしているかどうかを検出するコードを記述し、ログインしている場合はログイン コントロールを非表示にしてユーザー名を表示できます。

または、この機能をカプセル化するユーザー コントロールにログイン コントロールを配置することもできます。

もう 1 つの方法は、これを行う独自のログイン コントロールを作成することです (難しくありません)。

于 2012-09-16T04:52:11.650 に答える