cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Mengenai log masuk merentas domain

Terdapat dua laman web, a.com dan b.com Selepas log masuk ke laman web a.com, anda akan log masuk secara automatik ke b.com, dan sebaliknya. Ringkasnya, status log masuk dan log keluar kedua-dua tapak web kekal disegerakkan.
Selain itu, sebagai tambahan kepada a.com dan b.com, terdapat banyak laman web dengan nama domain berbeza yang sama yang perlu menyegerakkan status log masuk mereka.

Sebagai contoh, jika anda log masuk ke sistem ulasan Duoshuo sekali, anda boleh log masuk ke tapak web lain yang menggunakan Duoshuo tanpa perlu log masuk. Bagaimanakah ini dilakukan?

世界只因有你世界只因有你2750 hari yang lalu863

membalas semua(5)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:12:39

    SSO(tanda masuk tunggal)

    Situasi yang anda nyatakan boleh diselesaikan dengan penyelesaian di atas. Terdapat banyak cara untuk melaksanakan penyelesaian ini.

    Saya juga akan berikan contoh mudah:

    Apabila anda log masuk ke tapak web,

    1) Dia memperoleh nama pengguna dan kata laluan anda dan menghantarnya ke latar belakang

    2) Selepas lulus pengesahan, aksara pengesahan yang disulitkan oauth

    akan dijana oleh latar belakang

    3) Kemudian hantar mesej kepada kaunter hadapan yang menyatakan bahawa anda telah berjaya log masuk, dan kemudian gunakan skrip latar belakang untuk memasukkan maklumat pengesahan yang berkaitan ke dalam satu siri nama domain yang ditentukan.

    Dengan cara ini, walaupun anda hanya log masuk di bawah satu nama domain, maklumat pengesahan anda juga akan tersedia di bawah nama domain lain. Sudah tentu, di atas hanya satu pelan pelaksanaan, ada yang lain

    Kaedah pelaksanaan agak berbeza daripada ini.

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:12:39

    Semua kaedah penjimatan keadaan penyemak imbas disimpan mengikut domain. Mengambil kuki sebagai contoh, anggap anda mahu berada dalam keadaan a.com使用b.com的授权登录,当你登录的时候调用了oauth,那么其实你是跳转到b.com进行登录的,那么你的浏览器就会保存b.com登录状态。那么当你在c.com登录的时候,你的浏览器已经保存了b.com的登录状态,那么自然就可以自动登录了。当然,a.comc.com在浏览器中是无法获取到b.com.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:12:39

    Izinkan saya memberi anda beberapa kata kunci, log masuk tunggal, domain document.cookie (sudah tentu terdapat kaedah lain.)

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:12:39

    Ada sumber di bawah, anda boleh menyemaknya, https://m.toutiao.com/group/6...

    balas
    0
  • ringa_lee

    ringa_lee2017-05-19 10:12:39

    Pemahaman mudah: Semua tapak web menanyakan pelayan log masuk sahaja

    balas
    0
  • Batalbalas