змінити назву сеансу у верхній частині файлу основних функцій, наприклад
session_name('mysession');
потім використайте наступний код на php-сторінці
session_set_cookie_params(0,"/",".example.com",FALSE,FALSE);
setcookie(session_name(), session_id(),0,"/","example.com");
session_start();
нарешті, змініть назву сеансу за замовчуванням піддомену та видаліть файл cookie за замовчуванням у файлі основних функцій піддомену, наприклад:
session_name("mysession");
setcookie( "mysession", "",1,"/" );
setcookie( "PHPSESSID", "",1,"/" );
якщо ви продовжуєте використовувати назву свого файлу cookie як PHPSESSID, просто видаліть усі функції за допомогою
"mysession" string like session_name('mysession'), setcookie( "mysession", "",1,"/" );
потім перевірте наявні файли cookie вашого браузера, просто видаліть усі файли cookie домену та субдомену та повторіть процес.
ini_set('session.cookie_domain', '.example.com')
, а потімsession_start()
іSession::start()
від github.com/delight-im/PHP-Cookie