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

sesil

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

sesil

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

var_dump($session->getId());

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

AlekVolsk

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

passer

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

dm-krv

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

sivers

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

Septdir

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

fsv

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

dm-krv

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


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

Septdir

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

Получить переменную из configuration.php

Автор Osprey

Ответов: 13
Просмотров: 284
Последний ответ 16.04.2021, 09:42:54
от Osprey
Как получить пользовательские поля на странице результатов поиска?

Автор zahar_92

Ответов: 0
Просмотров: 63
Последний ответ 11.02.2021, 23:23:40
от zahar_92
Как получить материал на странице списка материалов через ajax?

Автор zahar_92

Ответов: 9
Просмотров: 236
Последний ответ 10.02.2021, 17:50:52
от effrit
Как получить доступ к админке?

Автор Светлана Р.

Ответов: 15
Просмотров: 323
Последний ответ 06.11.2020, 17:21:44
от Светлана Р.
Как получить информацию о продукте внутри VirtueMart?

Автор Damarkuzz

Ответов: 1
Просмотров: 102
Последний ответ 03.11.2020, 23:11:19
от Damarkuzz