проблема с покупательской корзиной на разных поддоменах.

Texel

Новичок
проблема с покупательской корзиной на разных поддоменах.

У мнея такая проблемма. Один скрипт обрабатывает русскую и английскую версию сайта. Русская версия страницы расположена по адресу shop.domain.ru английская по адресу eng.donain.ru/shop/ . проблема в том что в русской версии всё работает корректно, а в английской проблемы с куками, на каждой странице сайта видит разное количество лотов в корзине.

лот добавляется в корзину функцией

PHP:
function set(w,k)
{
	if (w.checked == true)
	{
		document.cookie = "ch["+k+"]="+k+"; path=/" ;
	}
	else
	{
		document.cookie = "ch["+k+"]=; path=/" ;
	}
}
в каждом файле в начале вызывается session_start();

Повторю что визически всё обрабатывает один скрипт, но глюки именно в английской версии, тоесть где запрос идёт через подпапку. В чём может быть причина? Возможно неверно привязываются куки к пути?
 

alexhemp

Новичок
1. зачем тебе сессия если ты и так корзину в куках таскаешь?
Изучи механизм работы сессий и пойми что тебе стартовать сессию вообще не нужно.

2. Кроме пути есть еще и домен. Как его установить в JS - в форум по JS. Если делаешь из PHP то ф-ция setcookie принимает в качестве параметра домен. В твоем случае он будет ".donain.ru"
 
Сверху