javascript - Gunakan redis untuk melaksanakan log masuk tunggal
我想大声告诉你
我想大声告诉你 2017-05-24 11:30:41
0
5
819

Selepas pengguna log masuk, maklumat pengguna disimpan dalam redis, dan nilai token dijana pada masa yang sama Apabila pengguna mengklik antara muka lain, nilai token dibawa dan status log masuk dipaparkan kod? Kod yang saya tulis selalu gagal melaksanakannya?

我想大声告诉你
我想大声告诉你

membalas semua(5)
淡淡烟草味

Log masuk tunggal di bawah nama domain peringkat pertama yang sama pada PC hanya perlu mengendalikan kuki
Sudah tentu, menggunakan token dan kuki adalah sama Saya tidak tahu bagaimana anda boleh melaksanakannya. Saya tidak tahu apa yang salah, lihat sahaja,
.

1. Bolehkah saya mendapatkan token di halaman baharu

2 ada soalan lain?

阿神

Masalah utama ialah bagaimana anda membenarkan pengguna membawa maklumat token apabila mereka melawat.
Gunakan Redis untuk menyimpannya, kemudian sahkannya dengan nilai kuki.

我想大声告诉你

Apabila pengguna mengklik pada halaman lain, mereka membawa ID pengguna Apabila anda menjana token, gunakan garam uid atau algoritma penyulitan yang lebih kompleks untuk menyulitkan dan menjana token. Selepas menerima ID pengguna, gunakan ID untuk menyulitkan dan membandingkannya dengan token. Jika anda bersetuju, anda telah log masuk. (Ini mungkin kesan yang anda ingin capai?)

Ty80

Tunggu sebentar, selain mempertimbangkan isu token untuk log masuk tunggal, anda perlu mempertimbangkan cara mendapatkan maklumat yang dijana secara langsung apabila anda membuka tapak B apabila anda log masuk ke tapak A. Malah, kuki dan sesi tapak yang berbeza adalah berbeza dan tidak boleh diperolehi. Saya telah melihat apa yang ucenter lakukan Selepas A log masuk, dia akan memulakan permintaan http melalui js ke semua tapak saudaranya, yang bersamaan dengan menghantar token ke semua tapak untuk operasi log masuk. Setiap tapak akan menghasilkan sesi dan kuki.

Ty80

Token sebenarnya menggantikan kata laluan user_id=xxx&token=xxxx Pertanyaan maklumat log masuk melalui ID pengguna dan bandingkan sama ada token yang ditanya adalah konsisten dengan token parameter

Penyelesaian yang saya fikirkan untuk log masuk tunggal
Contohnya
Pasport pusat pengguna.test.com
Pusat pembayaran pay.test.com
Dalam passport.test.com
Tetapkan pengepala p3p("P3P: CP=CURa ADMa DEVa PSAo PSDo BAS KAMI UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR");
Sulitkan maklumat log masuk pengguna dan tuliskannya ke dalam kuki

Dapatkan maklumat kuki daripada pay.test.com dan hantarkannya ke antara muka passport.test.com untuk mengesahkan maklumat log masuk

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!