Laravel中的会话ID有多独特?

6

我通过将每个页面视图与会话ID一起存储在表中来跟踪文章点击率,然后使用会话ID来清除用户会话生命周期内的多个点击(count(distinct session))。

但是Laravel会话ID有多独特呢?我是否还应考虑其他因素,例如时间,以避免不正确的分组?

更新: 我调整了我的SQL语句,也考虑了日期:

select count(distinct session, DATE(created_at)) as aggregate from `article_views` where `article_id` = ? and `agent` NOT LIKE '%bot%'
1个回答

1

会话 ID 是非常独特的,它可以被复制,但概率非常低。如果您有一个访问量较高的网站,可能会在网站的生命周期内发生一次,并且只会影响一个用户的一个会话。除非您希望构建一个非常高流量的网站,否则这不值得关注。


1
这与此问题的答案相同:https://dev59.com/5nVC5IYBdhLWcg3w9F89 这是否意味着Laravel会话ID == PHP会话ID,并且2008年给出的答案仍然有效? - Thomas Jensen
它使用类似的原则,但Laravel有自己的会话处理程序,请参见https://github.com/laravel/framework/issues/293。 - Marcel Dumont

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接