所以我設置了一個完美的登錄/會話系統。但是,在最近幾天內,這些會議無法進入子域。PHP會話在子域上失敗
我一直在用session_start撥打以上以下內容:
session_set_cookie_params(0, '/', '.domain.com');
同樣,這工作得很好。您可以在基本域中登錄,然後移至子域,並且會話結束。或者你可以登錄一個子域名並轉移到其他域名。例如:
- 登錄在domain.com工作
- 移動到subdomain.domain.com不
- 移動到domain.com/subdomain工作
沒有發生任何變化都進行了到這個腳本。它只是失敗。也許主持人負責?
編輯: 即使您登錄子域,PHP會話創建,但不起作用。儘管您可以在瀏覽器的Cookie中看到PHP會話,但沒有$ _SESSION數組數據可用。
這是行不通的。我實際上在使用之前嘗試過... session_set_cookie_params(0,'/','.coaguco.com'); 但它沒有工作。上面的session_set_cookie_params工作了很多個月,就像我在原文中提到的那樣。它可以在基本域或子域作爲文件夾正常工作,即。 domain.com/subdomain,但不是直接在子域上,即。 subdomain.domain.com – Gramps
你可以嘗試使用htaccess,如上面張貼.. –
這只是導致500錯誤。但這對於PHP會話本身並不是一個問題。 – Gramps