Bagaimana untuk menetapkan pengepala kebenaran dalam bentuk HTML kaedah GET
P粉617237727
P粉617237727 2023-08-31 12:21:27
0
1
498

Saya mahu menyerahkan borang HTML kepada pelayan yang menerima data borang dalam queryString Pelayan kemudian menghantar semula dokumen HTML selepas melakukan beberapa pengiraan pada pengepala data dan kebenaran.

Sekatan

  1. Saya tidak boleh menggunakan ciri JavaScript seperti AJAX atau fetch kerana penyerahan borang mendapat respons HTML yang perlu dibuka pada penyemak imbas.
  2. Atas sebab dalaman, borang juga memerlukan kaedah GET

Balas

Respons yang diterima ialah dokumen HTML yang mengandungi JavaScript yang mengandungi sessionStorage.setItem('data', 'value') Borang itu wujud dalam sumber parent.example.com dan dokumen HTML yang diterima berada dalam sumber child.example.com Jadi kita perlu pergi ke halaman child.example.com

P粉617237727
P粉617237727

membalas semua (1)
P粉851401475

Kod pelanggan tidak boleh melakukan operasi ini.

Cara paling dekat adalah dengan meminta pelayan bermula dengan401 Unauthorized状态和WWW-Authenticate: Basic标头响应请求,这会导致浏览器使用其本机 UI 提示用户输入凭据,并在用户输入凭据后,使用基本身份验证的格式重复请求并添加授权.


Seperti yang dinyatakan oleh Phil dalam ulasan, nampaknya URL yang anda ingin minta memang tidak direka untuk navigasi penyemak imbas langsung.

Daripada cuba menyelesaikan masalah ini, anda mungkin lebih baik menukar sistem pengesahan kepada sesuatu yang lain (seperti set kuki sebagai tindak balas kepada penyerahan borang log masuk tradisional)

    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!