Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melompat ke halaman sebelumnya dalam php
Cara untuk melompat ke halaman sebelumnya dalam PHP: 1. Simpan URL halaman yang sedang dilawati dalam kuki, kemudian keluarkan nilai URL dari kuki dan lompat ke halaman yang ditentukan oleh URL; . Lulus URL halaman yang dilawati oleh pelawat sebagai parameter dan lompat ke halaman yang ditentukan oleh URL selepas memberikan kebenaran akses.
Persekitaran pengendalian artikel ini: sistem windows7, versi PHP7.1, komputer DELL G3
Cara untuk melompat ke halaman sebelumnya dalam Halaman php?
Cara untuk melompat ke halaman sebelumnya selepas log masuk PHP selesai
Keperluan projek
Apabila melawati halaman laman web , beberapa halaman memerlukan kebenaran untuk mengakses Pada masa ini, pengguna akan diminta untuk log masuk dan melompat ke halaman log masuk log masuk.php Bagaimana untuk kembali ke halaman yang baru dilawati.
Penyelesaian 1:
Simpan URL halaman yang sedang dilawati dalam kuki sebelum melompat ke halaman log masuk pengesahan log masuk dan kebenaran diluluskan, nilai url diambil daripada kuki dan melompat ke halaman yang ditentukan oleh url.
Pelaksanaan khusus
Program semasa saya adalah berdasarkan rangka kerja ThinkPHP. Sekarang saya akan menambah kod untuk menetapkan kuki fungsi _initialize() dalam BaseAction, program ini sangat memudahkan beban kerja.
Kod adalah seperti berikut:
$refer = 'http://' . $_SERVER ['HTTP_HOST'] . $_SERVER['REQUEST_URI']; Cookie::set('refer', $refer);
Dalam fungsi pengesanan log masuk kami menambah:
Kod adalah seperti berikut:
$refer = Cookie::get('refer');
Sekarang $refer ini ialah halaman yang kami lawati sebelum ini Kami boleh mengembalikan parameter ini melalui AJAX dan kemudian melompat, atau terus menggunakan program untuk melompat, bergantung pada keperluan program anda.
Penyelesaian 2:
Selain menyimpan dalam bentuk kuki, saya percaya anda juga telah melihat bahawa banyak laman web besar secara langsung menggunakan GET untuk mendapatkannya mekanisme log masuk Drupal.
Idea khusus adalah seperti berikut:
Sebelum melompat ke halaman log masuk, URL halaman yang dilawati oleh pelawat mesti diluluskan sebagai parameter Selepas log masuk pengesahan, Selepas memberikan kebenaran akses, lompat ke halaman yang ditentukan oleh url.
Sebagai contoh, url sebelum log masuk ialah: openphp.html Apabila pelawat melawat dan mengklik Tiada Kebenaran, alamat yang melompat ke halaman log masuk ialah login.php?url=openphp.html, supaya kaedah GET boleh. digunakan semasa log masuk. Dapatkan parameter openphp.html dan lompat ke halaman openphp.html selepas pengesahan log masuk berjaya.
Secara kasar ini adalah dua idea yang saya ada. Jika anda mempunyai idea yang lebih baik, saya sangat berharap anda boleh memberitahu saya.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk melompat ke halaman sebelumnya dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!