1

私は JavaScript を初めて使用し、そのページが表示される前にユーザー認証が必要なページにアクセスしようとしています。

このページにアクセスするにはどうすればよいですか? (必要なユーザー名とパスワードを持っています) XML HTTPrequest オブジェクトを使用して、スクリプトを介して他の URL にアクセスできることはわかっています。しかし、最初に認証できるオプションを知りません。

どうすればいいですか?

4

1 に答える 1

1

ユーザー名とパスワードを送信して、認証ページにリクエストを送信する必要があります。これにより、ブラウザが独自に処理するセッション cookie が設定され、セッション cookie は、セッションが期限切れになるまで、次のリクエストに自動的に転送されます。

ただし、クロスドメイン スクリプティングの制限については覚えておいてください。たとえば、認証したいページが、スクリプトが実行されているページとは異なるドメインにある場合、ブラウザはリクエストを拒否する可能性があります。

実際、ブラウザからのこの自動 Cookie 処理が、クロスドメイン スクリプティングが安全でなく、ほとんどのサイトで禁止されている理由です。

于 2012-09-05T20:49:24.820 に答える