-4

偽の資格情報を渡すことによって基本認証からのログアウトをシミュレートするための回避策である logout.php ファイルがあります。

    <?php
    session_start();
    header('WWW-Authenticate: Basic realm="File Upload"');

    $(function() { $("WWW-Authenticate").submit(); });

    header('Location: http://www.homepage.com') 
    session_write_close();
    ?>

これは機能しませんが、これまでのところ私が持っているものです。リンクからこのコードに移動し、次のように基本的な認証ダイアログを呼び出す必要があります。

ここに画像の説明を入力

これが表示されたら、Enter キーを自動的に押して [OK] ボタンのクリックをシミュレートし、ホームページにリダイレクトしたいだけです。

4

2 に答える 2

3

このポップアップを Javascript または JQuery で変更することはできません。このポップアップが表示されるのは、認証情報を要求するために PHP を使用してエージェントに書き込みを行っているためです。ユーザーが入力すると、データはサーバー (PHP) に送り返されます。Javascript/JQuery はこれとは何の関係もありません。

于 2013-08-06T18:19:25.120 に答える
0

javascriptとPHPを混同しているようです。通常、php はサーバー側で実行されます。"$(function ... " は javascript (具体的には jQuery) のように見え、タグまたは js ファイル内にある必要があり、クライアント側で実行されます。

于 2013-08-06T18:19:58.683 に答える