cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Gunakan redis untuk melaksanakan log masuk tunggal

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?

我想大声告诉你我想大声告诉你2794 hari yang lalu889

membalas semua(5)saya akan balas

  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:32:41

    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?

    balas
    0
  • 阿神

    阿神2017-05-24 11:32:41

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

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-24 11:32:41

    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?)

    balas
    0
  • PHP中文网

    PHP中文网2017-05-24 11:32:41

    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.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-24 11:32:41

    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

    balas
    0
  • Batalbalas