php - SESSION tidak boleh digunakan apabila baris gilir dilaksanakan secara tak segerak, jadi bolehkah saya masih menggunakan baris gilir semasa log masuk?
怪我咯
怪我咯 2017-05-16 13:05:36
0
1
376

SESI tidak boleh digunakan apabila baris gilir dilaksanakan secara tidak segerak, jadi bolehkah saya menggunakan baris gilir semasa log masuk Jika ya, bagaimana saya boleh menangani hubungan yang sepadan antara kuki dan sesi?

怪我咯
怪我咯

走同样的路,发现不同的人生

membalas semua(1)
刘奇

Bolehkah saya masih menggunakan baris gilir semasa merakam?

Log masuk biasanya merupakan proses segerak Menggunakan baris gilir tidak mustahil, tetapi ia akan meningkatkan kerumitan.

Proses log masuk segerak adalah untuk membaca pangkalan data, menentukan akaun dan kata laluan yang betul, dan menyediakan sesi, yang boleh diselesaikan dalam satu permintaan HTTP.

Menukar kepada tak segerak, saya hanya boleh memikirkan kaedah berikut:

  1. Pelanggan menjana token rawak

  2. Pelanggan menghantar token, nombor akaun dan kata laluan ke pelayan

  3. Pelayan merekodkan token ini dalam redis dan tidak berjaya log masuk

  4. Pelayan meletakkan token, akaun dan kata laluan ke dalam baris gilir untuk diproses

  5. Pemprosesan baris gilir, jika akaun betul, token dalam redis ditandakan sebagai berjaya, jika tidak ia ditandakan sebagai gagal

  6. Semasa proses pelayan dan pemprosesan baris gilir, pelanggan terus menggunakan antara muka lain untuk meninjau sama ada log masuk token berjaya Jika berjaya, semua permintaan seterusnya akan membawa token, jika tidak log masuk pelanggan gagal.

Jadi proses log masuk segerak harus diselesaikan secepat mungkin, dan beberapa operasi yang diperlukan selepas log masuk (menghantar pemberitahuan e-mel, dsb.) harus beratur dan bukannya keseluruhan proses log masuk.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan