У меня есть корзина с временной индексной страницей indexx.php, различные страницы магазина и страница проверки. Есть же код на голове каждого:Идентификатор сеанса не совпадает только на индексной странице
session_start();
$custid = session_id();
Это все работает нормально с моей тестовой страницы indexx.php, я получаю идентификатор сеанса, перейдите к оформлению заказа или любой магазин страницы и я получаю тот же идентификатор сеанса. Но как только я попытаюсь перейти вживую, переименовав indexx.php в index.php, я получаю другой идентификатор сеанса при проверке. Если я переименую файл в НИЧЕГО, но индекс все в порядке! Угадай, что есть некоторая другая установка для страницы индекса, которая возится, но не знаю, что.
Спасибо за любые предложения.
Идентификатор сеанса может оставаться на сервере. Попробуйте использовать 'session_unset();' и 'session_destroy();' above 'session_start();' затем повторите попытку. Что-то подобное произошло со мной только на прошлой неделе, и это сделало трюк. –
@ Fred-ii- Сессия распространяется по идентификатору сеанса в GET или POST или в cookie. Если они определены с помощью файлов cookie, по одному на страницу, и есть отдельный файл cookie с различным идентификатором сеанса, явно для index.php, а затем другой новый файл cookie для любой другой случайной страницы, который мог бы объяснить это, согласны ли вы? –
Я не знаю точной науки для сеансов, они такие хитрые. Я могу говорить только для себя, когда возникают проблемы и берут дела в свои руки. Тем не менее, я знаю, что сеансы создают свои собственные куки на самом сервере, а не на стороне клиента, поэтому мне гораздо сложнее рассказать, не видя полного кода OP 'index.php' @TomPace –