2

ユーザーが特定のグループの Web サービスにアクセスするときにユーザーを認証する必要があります。そのために、auth-method FORM を使用します。

ユーザーがテキスト領域内に情報を入力してボタンをクリックすると、アプリケーションは Web サービスを呼び出そうとします。この Web サービスは保護されており、ユーザーは最初に認証を受ける必要があります。認証フォームがポップアップとして表示されます (jquery 効果)。

コードは次のとおりです。

     <!DOCTYPE html>
    ...
    <meta http-equiv="Cache-Control" content="no-store,no-cache,must-revalidate"/>
    <meta http-equiv="Pragma" content="no-cache"/>
    <meta http-equiv="Expires" content="-1"/>
    ...
    <script src="//code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="jquery.bpopup.min.js"></script>
    <script type="text/javascript">

        $(document).ready(function() {
            var $form = $('form');

               ;(function($) {
                  $(function() {
                    $('#update').bind('click', function(e) {
                        e.preventDefault();
                        $('#popupLogin').bPopup();
                    });
                });
              })(jQuery);


           });
    </script>
    </head>

<body>
    <div style="padding-left: 30px;">
        <h1 style="padding-left: -20px;">Create a new <i>Clinic</i></h1>
    <div id="popupLogin" style="display:none;">
        <form action="j_security_check" method="post">
            <div>
                <table>
                    <tr>
                        <td><span>Username</span></td>
                        <td><input type="text" style="width: 50px;" name="j_username" /></td>
                    </tr>
                    <tr>
                        <td><span>Password</span></td>
                        <td><input type="password" style="width: 50px;" name="j_password" /></td>
                    </tr>
                    <tr>
                        <td colspan="2"><input type="submit" value="Login" /></td>
                    </tr>
                </table>
            </div>
        </form>
    </div>
    <form id="form">
        Clinic Name: <input type="text" name="name" /><br /><br />
        <input type="button" id="update" value="Add Clinic" />  
    </form>
</div>

問題は、ログインのために正しい情報を送信するたびに、次の 408 エラーにリダイレクトされることです。

Etat HTTP 408 - ログイン プロセスに許可された時間を超過しました。続行するには、2 回クリックして要求したリンクを再度クリックするか、ブラウザを閉じて再度開く必要があります。

解決策はありますか?

4

0 に答える 0