2024年のうちにやっておきたいこと、ここで宣言しませんか?

PHPと.htaccessを併用して、制限をするシステムは.htaccessで、ログインフォームは、ブラウザのデザインのポップアップによるものではなくPHPによって送信される、HTMLでデザインされたものにすることはできないのですか?

A 回答 (5件)

Basic認証はやめましょう


もしBasic認証がマストなのであれば、UIの調整はあきらめましょう
    • good
    • 0

BASIC認証とは、「ブラウザが認証ダイアログを出すことによって認証する手段の一つ」なので、


・BASIC認証を使う => ダイアログはブラウザ任せ
・自分で認証画面をデザインしたい => BASIC認証以外の認証
ということになります。

> サーバー側のログイン機能をBASIC認証で行いたいのです。
何らかの理由で、「サーバー側のログイン機能をBASIC認証で行わなければなりません」なら、ダイアログはブラウザ任せですね。

「行わなければなりません」じゃなくて「行いたいのです」とお書きの文字通り、貴方の気持ちだけの問題なら、気持ちを変えれば良いかと思います。

どうしても拘るなら、1つ手前に画面を作って、JavaScriptで仮想ブラウザ的な仕組みを作れば出来そうではあります。
    • good
    • 1

無理そうです


https://developer.mozilla.org/ja/docs/Web/HTTP/A …
> 通常、クライアントはユーザーにパスワードのプロンプトを表示し...

デザインしたい場合は、素直に PHP で認証処理を作りこんでください
    • good
    • 0

>サーバー側のログイン機能をBASIC認証で行いたいのです。



プログラミング関係であれば、QiitaやZennでキーワード検索した方が、適切な記事を見つけられますよ。

https://qiita.com/suguru6213/items/ad84a0389f0c7 …
    • good
    • 0

むしろポップアップしないものの方が一般的です。



form要素の中にアカウントとパスワードの入力用のテキストフィールドを作り、「ログイン」ボタンをクリックすることで、サーバー側のログイン機能にアクセスさせればいいだけです。
https://qiita.com/gts/items/d316154857f523a2bb50
    • good
    • 0
この回答へのお礼

ありがとうございます。
サーバー側のログイン機能をBASIC認証で行いたいのです。
そのためにはどうすればよいのでしょうか。

お礼日時:2024/10/20 12:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報

このQ&Aを見た人がよく見るQ&A