Установка 1 куки с разными значениями

Slaughter

Новичок
Установка 1 куки с разными значениями

Здравствуйте,
я вот немного не понимаю:
как установить 1 куку..., т.е., например, есть список из 10 или более записей (ссылок). При нажатии на одну из записей даем куку, но только для этого значения (например, id=4), при нажатии на запись (id=3) - даем куку со значением 3 ну и т.д.
Понятно, что кука должна быть одна и таже.

Вот, я вот делаю вот так:
PHP:
$id=$_GET['id'];
if (isset($_COOKIE['cookie_link[$id]']))
 {
	header("Location: $addr");
 }
else
 {
	setcookie("cookie_link[$id]", "cook_$id");
	//обращение к базе...
	//изменение в базе...
	header("Location: $addr");
}
Но, здесь есть ошибка (в чем?)...
Здесь получается так, что мы даем одну куку на все записи...
Как, тогда правильно сделать?
Спасибо.
 

Кром

Новичок
>Здесь получается так, что мы даем одну куку на все записи...
>Как, тогда правильно сделать?

Дать две куки. :)
 

Slaughter

Новичок
Кром
а потом 3, 4, 5 и т.д.?
на домен дается только 20 шт., а если у меня 100 записей?
вообщем поконкретней..
 

Slaughter

Новичок
может как то по другому мона?
все-таки сессии не хочется использовать...
 

Фанат

oncle terrible
Команда форума
объясни толком - что это за записи и что за куки.
и тебе скажут, как сделать правильно.

к примеру, здесь содержатся записи о сотне топиков.
но кука при этом - ОДНА.
 

Slaughter

Новичок
вообщем, есть ссылки, которые храняться в базе (их может быть много, но сейчас их 10)
при нажатии на одну из них я хочу, чтобы давалась кука.
Возникает вопрос: как это сделать? Дать каждой ссылке 1 куку или в одной куке записывать все нажатые ссылки (вроде, где-то, а именно на этом форуме я слышал, что мона сделать в одной куке это)....
ну, или например, есть фотогалерея (100 фоток)... при нажатии на одну из них дается кука, чтоб запомнить сохранял ли ее пользователь ее или нет...
в итоге выходит, если использовать для каждой фотки и ссылки 1 и всегда разную куку, то нужно мне будет 110 кук, НО на сервер дается всего 10 кук.
понятно объясняю? если, что задавайте вопросы...
Спасибо.
 

Кром

Новичок
Вобщем понятно.
Я бы все таки использовал сесссии.
Впрочем, можно писать и в куку.
При каждом нажатии на ссылку добавляешь id ссылки в массив, затем [m]serialize[/m], затем [m]urlencode[/m] и пишешь всю строку в куку. Обратный процесс, думаю, понятен.
 

neko

tеam neko
важное дополнение:

если используется setcookie(), то куку урленкодить ненужно
это сделает php
 
Сверху