Я отслеживаю хиты статьи, сохраняя каждое представление страницы в таблице вместе с идентификатором сеанса, затем я использую идентификатор сеанса для отсеивания (count(distinct session)
) нескольких обращений в течение сеанса работы пользователей.Насколько уникален идентификатор сеанса в Laravel?
Но насколько уникален идентификатор сеанса Laravel? Должен ли я также принимать во внимание другие вещи, такие как время, чтобы избежать неправильной группировки?
Update: Я настроил мой SQL, чтобы принять дату во внимание, а также:
select count(distinct session, DATE(created_at)) as aggregate from `article_views` where `article_id` = ? and `agent` NOT LIKE '%bot%'
Это тот же ответ, что и в этом вопросе: http://stackoverflow.com/questions/138670/how-unique-is-the-php-session-id Означает ли это, что идентификатор сеанса Laravel == Идентификатор сессии PHP и что ответ, данный в 2008 году, остается в силе? –
Он использует аналогичные принципы, но у Laravel есть собственный обработчик сеанса, например, https://github.com/laravel/framework/issues/293 –