我在这个问题的答案中找到了几个部分解决方案,但似乎没有共同的答案。 所以,我有一个表user用户名为user_id,user_name。在网站的每个静态页面上,我想显示当前查看此页面的用户的所有用户名。
答案 0 :(得分:0)
对于每个http请求,您都会获得$ path变量。如果您还有登录用户,则可以存储此用户最后请求的页面(例如,在您所描述的表格中,但仅存储相对路径)。
您可以在某种前端控制器中基于每个请求更新此信息。 (只需确保将其放在每个经过身份验证的页面调用的位置)。当用户会话超时时,您将从表中删除该用户的行。
这种情况稍微困难一些。您可以存储用户请求的最后n个页面/路径,其余部分如上所述。您不必更改表结构,只允许每个用户多行。 (组合user_id +路径应该是唯一的)
希望有助于您入门