измените имя сеанса в верхней части файла основных функций, например
session_name('mysession');
, затем используйте следующий код на странице php
session_set_cookie_params(0,"/",".example.com",FALSE,FALSE);
setcookie(session_name(), session_id(),0,"/","example.com");
session_start();
, наконец, измените сеанс по умолчанию имя субдомена и удалить файл cookie по умолчанию в файле основных функций субдомена, например:
/*default session name*/
session_name("mysession");
/*remove the PHPSESSID and default session name from subdomain's cookie*/
setcookie( "mysession", "",1,"/" );
setcookie( "PHPSESSID", "",1,"/" );
, если вы продолжаете использовать свое имя файла cookie как PHPSESSID, просто удалите все функции с помощью
"mysession" string like session_name('mysession'), setcookie( "mysession", "",1,"/" );
затем проверьте существующие файлы cookie вашего браузера, просто удалите все куки домена и поддомена и повторите процесс.