Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Berkongsi Sesi PHP Merentas Subdomain?

Bagaimanakah Saya Boleh Berkongsi Sesi PHP Merentas Subdomain?

DDD
DDDasal
2024-12-16 09:49:17558semak imbas

How Can I Share PHP Sessions Across Subdomains?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn