Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Berkongsi Sesi PHP Merentas Subdomain?
Berkongsi Sesi PHP Merentas Subdomain
Untuk mendayakan perkongsian sesi merentas subdomain, adalah penting untuk menentukan arahan session.cookie_domain dalam php anda. fail ini. Walau bagaimanapun, dalam kes anda, konfigurasi ini nampaknya tidak menyebarkan data sesi antara subdomain dengan berkesan.
Untuk menyelesaikan masalah ini, cuba tetapkan nama sesi dan parameter kuki secara eksplisit dalam kod PHP anda:
session_name('my_session'); session_set_cookie_params(0, '/', '.example.com'); session_start();
Di sini, kami memberikan nama khusus kepada sesi (my_session) dan mentakrifkan domain kuki sebagai .example.com. Ini memastikan bahawa kuki dihantar ke dan dikongsi merentas semua subdomain example.com, membolehkan sesi dikekalkan secara konsisten.
Selepas pengubahsuaian ini, kedua-dua auth.example.com dan sub1.example.com akan menggunakan ID sesi yang sama dan berkongsi data sesi dengan lancar.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Berkongsi Sesi PHP Merentas Subdomain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!