Проблема с mod_rewrite

Texel

Новичок
Проблема с mod_rewrite

Подскажите как решить проблемму.
Я перевожу каталог продукции под mod_rewrite, и возникла проблемма с куками в которых хранится выбранный товар. Для каждой отдельной страницы запоминается отдельная кука.

например для

/razdel1/34
/razdel1/45
/razdel1/78

одна кука

например для

/razdel7/4
/razdel7/3
/razdel7/9

другая


Вот функция javascript для работы с куками

function set(w,k)
{
if (w.checked == true)
{
document.cookie = "ch["+k+"]="+k+"" ;
}
else
{
document.cookie = "ch["+k+"]=" ;
}
}

где w - это всегда this
k - номер лота


подскажите как сделать все куки едиными для всех страниц
 

alexhemp

Новичок
читаем мануал

usage: bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, int secure]]]]] )
и далее по тексту параметр path и параметр domain

path
The path on the server in which the cookie will be available on. If set to '/', the cookie will be available within the entire domain. If set to '/foo/', the cookie will only be available within the /foo/ directory and all sub-directories such as /foo/bar/ of domain. The default value is the current directory that the cookie is being set in.

domain
The domain that the cookie is available. To make the cookie available on all subdomains of example.com then you'd set it to '.example.com'. The . is not required but makes it compatible with more browsers. Setting it to www.example.com will make the cookie only available in the www subdomain. Refer to tail matching in the » spec for details.
По моему все очевидно. Самый частый случай - ставишь куку
c путем "/" и доменом ".твой-домен.ru"
 

Texel

Новичок
Да с этим уже разобрался. Но появилась другая проблемма. Не удаляется кука в php. После обработки функцией set(0,'любое_значение'). Кука пробивается пустым значением вида

PHP:
Array (


 [2078] => 2078
 [2024] => 2024 
 [2022] => 

)
и в пхп не удаляется этот пустой ключ unset($сh['значение'])
а в пхп я не нашёл функции удаления ключей с пустыми значениями. Приходится кривым способом от него избовляться.

подскажите позалуйста как из javascript удалить этуо значение, а не пробивать его пустым.
 
Сверху