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?
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 belakang3) 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.
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.com
和c.com
在浏览器中是无法获取到b.com
.Izinkan saya memberi anda beberapa kata kunci, log masuk tunggal, domain document.cookie (sudah tentu terdapat kaedah lain.)
Ada sumber di bawah, anda boleh menyemaknya, https://m.toutiao.com/group/6...
Pemahaman mudah: Semua tapak web menanyakan pelayan log masuk sahaja