Dalam keadaan biasa, dua nama domain peringkat kedua di bawah nama domain peringkat pertama yang sama, seperti www.helloweenvsfei.com dan images.helloweenvsfei.com, tidak boleh menggunakan kuki secara bergantian kerana nama domain kedua-duanya tidak sepenuhnya yang sama. Jika anda mahu semua nama domain peringkat kedua di bawah nama helloweenvsfei.com boleh menggunakan kuki ini, anda perlu menetapkan parameter domain kuki
Bolehkah sesi digunakan dalam dua nama domain peringkat kedua berbeza dengan nama domain yang sama www.helweenvsfei.com dan images.helweenvsfei.com
Oleh kerana saya melihat bahawa kebanyakan log masuk bersama menggunakan kuki dan tidak menggunakan sesi, saya tidak tahu sebabnya ialah memcash dan redis tidak digunakan
Anda boleh menyimpan sesi ke cache memori memcache dan redis, atau anda boleh menyimpannya ke pangkalan data atau fail setempat
Adakah projek anda membenarkan menyimpan sesi dalam fail atau pangkalan data Mysql?
Anda sepatutnya bercakap tentang perkongsian sesi. Di bawah nama domain utama yang sama, sesi boleh dikongsi Sebagai contoh, sessino a.baidu.com dan b.baidu.com boleh dikongsi. Anda hanya boleh menyimpan ID sesi di bawah nama domain akar, yang bermaksud domain tersebut ialah baidu.com.
Boleh letak
session
存在memcache
或者Redis
dalamMemcache boleh diedarkan. Tetapkan kaedah storan kepada memcache dalam fail konfigurasi PHP, jadi PHP sendiri akan mewujudkan kluster sesi dan menyimpan data sesi dalam memcache.
Nota: Menyegerakkan sesi dengan cara ini tidak akan meningkatkan beban pada pangkalan data, dan keselamatan dipertingkatkan dengan ketara berbanding menggunakan kuki Meletakkan sesi dalam ingatan adalah lebih pantas daripada membaca daripada fail.