[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: отдельная сессия для каждого пользователя
blase
задача вот в чем:
нужно чтобы каждому зашедшему пользователю на некую страницу можно было только один раз нажать на баннер, который расположен на ней

попробовал сделать я это таким методом:


<?
if($_session['a']==0){
$a=1;
$_session['a']=$a}
?>
<div id="баннер"...........
......</
div>
<? } ?>


но получилось, что теперь если хотябы один пользователь нажмет на баннер, то другим уже нельзя будет нажимать, потомучто сессия запишится для всех, а не для одного пользователя, который нажал. Можно както это другим образом записать, чтобы для каждого юзера сессия отдельно записывалась?
или вобще применить другой метод?



Спустя 11 минут, 42 секунды (15.11.2009 - 17:44) Gabriel написал(а):
blase
записать ИД юзера

Спустя 23 минуты, 40 секунд (15.11.2009 - 18:08) krasilich написал(а):
Хм, сессия уникальна для каждого юзера.
При нажатии на баннер - устанавливаешь флаг в переменной сессии, либо пишешь в куки.
При создании страницы проверяешь наличие это флага, там где создавал.


if (!empty($_SESSION['a']))
{
//не выводим баннер
}
else //dsводим баннер

if(isset($banner)) $_SESSION['a'] = true;


$banner - переменная, в которой указываем, нажал ли пользователь на баннер, по идее эти данные есть в ПОСТ или ГЕТ массиве.

Спустя 19 минут, 43 секунды (15.11.2009 - 18:28) blase написал(а):
надо чтобы после нажатия, когда эту страницу обновят, баннера не было, и пользователь больше его не видел
п.с. про $banner не понял =(

Спустя 1 минута, 14 секунд (15.11.2009 - 18:29) blase написал(а):
вобще щас у меня банер выполняет такие функции:
когда на него нажмут, он открывает новую страницу, а сам исчезает. и нужно чтобы больше он не появлялся

Спустя 23 минуты, 56 секунд (15.11.2009 - 18:53) blase написал(а):
а как с куками сделать, я с ими никогда не пользовался, пдскажите пожалуйста как в моем случае их использовать?

Спустя 27 минут, 53 секунды (15.11.2009 - 19:21) blase написал(а):
закрывайте тему
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.