2011-07-23 16 views
0

私は2つの方法を試してみました。ログインプロセスを最適化するにはどうすればよいですか?

(1) ユーザー証明書、を検証するinfo-> Ajax呼び出しに入る>サーバ側からクライアントにそれを捕捉しのdocument.write()を使用して書き込み、ヘッダを送信します。

(2) ユーザーは、資格情報を確認するためにinfo-> Ajaxコールを入力します。>サーバー側完了 - >クライアント側では、window.location.hrefを使用して新しいページを呼び出します。

「一つは、」それはハックのように感じている以外、部分的に動作し、また、私はページ全体を送信するためのdocument.write()を使用したときのonload関数は(ので、この部分が壊れている)と呼ばれていません。

"2"は非効率的ですが、資格情報の検証が完了したら、サーバーですぐに正しいページを送信し、クライアント(javascript)に渡してからサーバーにページを戻しますすなわち、2回の往復。

+5

あなただけの新しいページにリダイレクトする(またはページ全体を返す)するつもりなら、まったくAJAXを使用してのポイントは何ですか? – Cameron

+0

あなただけの1往復をしたい場合は、なぜあなたはちょうどいい投稿はありませんか? – Mat

+0

ログイン資格情報は、私は、ユーザーに戻ってメッセージを渡し、それで、あなたは間違った資格情報を与えるユーザーのために高速なシステムを作っている –

答えて

2

サーバ側リフレッシュ)(ヘッダを用いて達成することができます。

+0

サーバーサイドリフレッシュではありません。 ITは依然としてクライアントの後ろにあります – genesis

関連する問題