0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 270 Просмотров
*

sesil

  • Захожу иногда
  • 75
  • 0 / 0
  • Учусь!
Как получить ID гостя?
« : 01.08.2019, 09:57:03 »
Здравствуйте, подскажите пожалуйста, есть $user = JFactory::getUser(); через него можно вызвать $user->id; если это будет гость, то id будет равен нулю, а как получить уникальный номер гостя что бы было уникальный номер? может быть номер сессии? или что то такое? нужно получить уникальный номер для каждого гостя, если гость заходит спустя сутки, что бы номер оставался. Есть штатное решение?
*

sesil

  • Захожу иногда
  • 75
  • 0 / 0
  • Учусь!
Re: Как получить ID гостя?
« Ответ #1 : 01.08.2019, 10:01:30 »
Как вариант есть
Код
$session = JFactory::getSession();

var_dump($session->getId());

Но это будет правильным выбором если мне нужен уникальный ID гостя? может есть еще что нибудь? или можно смело юзать этот вариант?
*

AlekVolsk

  • Гуру
  • 6893
  • 403 / 4
Re: Как получить ID гостя?
« Ответ #2 : 01.08.2019, 11:22:26 »
это будет самым правильным выбором, но вы должны понимать, что при следующем заходе этого же гостя его id будет другим
*

passer

  • Давно я тут
  • 985
  • 74 / 3
Re: Как получить ID гостя?
« Ответ #3 : 01.08.2019, 11:26:12 »
Чтобы у гостя был уникальный ID его надо записать в куки.
*

dm-krv

  • Давно я тут
  • 952
  • 21 / 0
Re: Как получить ID гостя?
« Ответ #4 : 01.08.2019, 11:41:45 »
Чтобы у гостя был уникальный ID его надо записать в куки.
Куки живут ограниченное кол-во времени, лучше использовать локальное хранилище.
*

sivers

  • Давно я тут
  • 888
  • 109 / 0
Re: Как получить ID гостя?
« Ответ #5 : 01.08.2019, 11:45:54 »
Еще можно использовать ИД посетителя из метрики (или аналогичного сервиса Googleа, если она у вас подключена.
На связи в телеге @sivers
*

Septdir

  • Живу я здесь
  • 3173
  • 155 / 3
Re: Как получить ID гостя?
« Ответ #6 : 01.08.2019, 17:55:27 »
Куки живут ограниченное кол-во времени, лучше использовать локальное хранилище.
Тоже не выход. Они удаляються, да и доступны только с фронта.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
*

fsv

  • Живу я здесь
  • 2655
  • 382 / 2
Re: Как получить ID гостя?
« Ответ #7 : 01.08.2019, 21:06:22 »
Куки живут ограниченное кол-во времени
кем/чем ограниченное? если ограничилку подвинуть?
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

dm-krv

  • Давно я тут
  • 952
  • 21 / 0
Re: Как получить ID гостя?
« Ответ #8 : 01.08.2019, 22:18:05 »
кем/чем ограниченное? если ограничилку подвинуть?


Оно вроде бы и так, но я иногда замечаю, что годовые куки куда-то исчезают на компах моих клиентов. Возможно в браузерах какие-то ограничения есть на время жизни или может это антивирусы их чистят с целью оптимизации потребления памяти. Хрен знает короче, но в долгосрочной перспективе я кукам не доверяю.
*

Septdir

  • Живу я здесь
  • 3173
  • 155 / 3
Re: Как получить ID гостя?
« Ответ #9 : 02.08.2019, 02:01:32 »
Оно вроде бы и так, но я иногда замечаю, что годовые куки куда-то исчезают на компах моих клиентов. Возможно в браузерах какие-то ограничения есть на время жизни или может это антивирусы их чистят с целью оптимизации потребления памяти. Хрен знает короче, но в долгосрочной перспективе я кукам не доверяю.
Не просто люди раз в год чистят куки.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
Мои Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получить адрес шаблона

Автор JastaFly

Ответов: 4
Просмотров: 150
Последний ответ 26.11.2019, 07:15:01
от JastaFly
[РЕШЕНО] Получить параметры компонента из произвольного fieldset

Автор effrit

Ответов: 2
Просмотров: 176
Последний ответ 27.10.2019, 22:17:09
от robert
Как получить почту администратора текущего сайта (Seblod + Multi-site)?

Автор weare

Ответов: 3
Просмотров: 223
Последний ответ 09.07.2019, 10:27:06
от weare
Из корня сайта получить данные через JTable::getInstance

Автор pavel2950

Ответов: 2
Просмотров: 168
Последний ответ 10.05.2019, 13:40:56
от pavel2950
Как получить дату создания категории по ее ID?

Автор x1

Ответов: 7
Просмотров: 233
Последний ответ 26.04.2019, 13:05:21
от x1