検索

ホームページ  >  に質問  >  本文

java - JSP登录跳转问题

Web前端初级问题,有点想不通,所以注册了号来问问,如能释疑,万分感谢。

一.servlet登录跳转验证

1.登录页面通过AJAX向后端发送用户名密码,然后servlet直接判断正确与否,再直接进行转发或者重定向到新页面或者登录页面。

2.通过AJAX将用户名和密码传到servlet,判断结果用json传回JS里,返回一个登陆判定的数字0或者1。。0则阻止submit,1则submit到servlet再转发到登陆后页面。

有点蒙蔽,不知道哪种更加合适,总觉得第2个特别不安全,但是第一种重定向会刷新,看得我很难过……

二。表格增删查改
Orz 学得都是页面跳来跳去,但是我好喜欢AJAX无刷新绘制表格,不知道这样后续有没有什么不方便的地方?

暂时就这些,希望各位指教一二。谢谢、

PHP中文网PHP中文网2784日前831

全員に返信(4)返信します

  • 大家讲道理

    大家讲道理2017-04-18 10:19:46

    1 は間違っています: ajax は 302 リダイレクトを受信できません --> したがって、リダイレクト ログインを使用したい場合は、フォーム ポストなどを使用してください。

    2 安全かどうかはサーバー側の処理に依存します。たとえアカウント認証が成功したとしても、サーバーへの各リクエストは依然として Cookie とセッションを使用して、それがログインしているユーザーからのリクエストであるかどうかを判断する必要があるためです。 もちろん、いくつかのライブラリはこれを処理するのに役立ちます。シロとか。

    現在市場に出ているほとんどのテーブルは ajax を使用しており、jqGrid などのそのようなライブラリが多数あります

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:19:46

    Ajax ログイン。成功すると、ページが直接レンダリングされるか、失敗した場合は JSON が返されてユーザーにプロンプ​​トが表示されます。

    返事
    0
  • 黄舟

    黄舟2017-04-18 10:19:46

    Ajax はリダイレクトできますか? ? おそらく、ajax がサーブレットへのリクエストを開始し、その後サーブレットがログイン ロジックを処理し、その後 ajax の成功を返す関数に応答し、独自の応答データに基づいてロジックを処理します (成功したことは完了し、失敗のプロンプトが表示されます)?

    返事
    0
  • 高洛峰

    高洛峰2017-04-18 10:19:46

    ご招待ありがとうございます

    この選択はニーズによって異なります。一般的に、ajax のユーザー エクスペリエンスは優れています。危険なことはありません。

    返事
    0
  • キャンセル返事