Sekarang saya masukkan kata laluan akaun saya, penyemak imbas menghantar permintaan, dan token berjaya dikembalikan;
Apa yang saya ingin tanya ialah: Patutkah saya meletakkan token ini dalam kuki atau dalam localStorage?
Selain itu, bagaimana untuk menangani pemintasan log masuk di halaman lain?
Adakah perlu untuk menentukan sama ada terdapat token dalam kuki atau localStorage dan kemudian melepaskannya?
(Jika ya, orang lain hanya boleh mencipta token dan melepaskannya)
Dan bagaimana menggunakan tempoh tamat masa untuk pemulangan yang berjaya Adakah ia diletakkan di dalam kuki?
Atau pemikiran saya salah?
Selepas pengesahan pengguna berjaya, nilai
token
yang dikembalikan oleh pelayan biasanya disimpan dalamlocalStorage
pada bahagian hadapan.Setiap kali anda membuat permintaan, hanya letakkan
token
dalam pengepala permintaan.Yang berikut mengambil
axios
sebagai contoh:token
值,前端一般存在localStorage
里。每次发出请求的时候,把该
token
放在请求头即可。下面以
axios
为例:页面的登录拦截以
vue.js
的vue-router
为例:另外
Pemintasan log masuk halaman mengambiltoken
值一般是很难伪造的,因为每次请求都会向后端去验证该token
rrreeevue-router
vue.js
sebagai contoh: 🎜 rrreee🎜Selain itu, nilai
token
biasanya sukar untuk dipalsukan, kerana setiap permintaan akan mengesahkan kesahihan nilaitoken
ke bahagian belakang. 🎜Adalah disyorkan untuk menggunakan setCookie dalam permintaan yang dikembalikan oleh pelayan untuk menetapkan token, dan menetapkannya kepada httpSahaja Bawa kuki dalam permintaan seterusnya, dan kemudian tentukan status berdasarkan panggilan balik pelayan.