“怎么做?”;近代史”;在php网站上工作?(菲律宾)

“怎么做?”;近代史”;在php网站上工作?(菲律宾),php,Php,我不确定是否有对初学者的解释,但如果有,你能提供链接吗 我感兴趣的是创建一个“最近查看”功能,显示他们以前点击的链接。 我不确定这是否是正确的方法,但这就是我目前所拥有的 用户点击一个链接(比如ad.php?posting_id=12) 当用户单击链接时,它会为$\u cookie['ad.php?posting\u id=22']设置一个cookie 每次用户单击时,都会设置更多cookie 在最近查看的函数中,它获取所有$\u cookie变量并显示它们 如果用户想要清除历史记录,只需销毁所

我不确定是否有对初学者的解释,但如果有,你能提供链接吗

我感兴趣的是创建一个“最近查看”功能,显示他们以前点击的链接。 我不确定这是否是正确的方法,但这就是我目前所拥有的

  • 用户点击一个链接(比如ad.php?posting_id=12)
  • 当用户单击链接时,它会为$\u cookie['ad.php?posting\u id=22']设置一个cookie
  • 每次用户单击时,都会设置更多cookie
  • 在最近查看的函数中,它获取所有$\u cookie变量并显示它们
  • 如果用户想要清除历史记录,只需销毁所有cookie
  • 我不确定这是不是一个可行的方法,但这个方法可行吗?
    如果没有,创建“最近查看”功能的步骤是什么?只需将请求历史记录存储在数据库或其他地方,然后基本上执行以下操作:

    从requestlog中选择requestURI,其中userid=ORDER BY date DESC LIMIT 0,10


    这就是我将如何实现类似的功能。

    这将很好地工作,但用户可以自己清除cookie。如果您不希望发生这种情况,您应该将站点存储在数据库中

    除了步骤2之外,一切都很好,这根本不是步骤。只需删除该选项(并将“3.如果用户”更改为“3.用户”)

    您可能只想将这些文章的ID存储在cookie中。存储路径没有意义。我想您需要的信息不仅仅是需要db调用的路径(例如标题)

    是的,我只是在存储“posting_id=12”,为了清晰起见,这里有整个URL。好的,谢谢!听起来好多了。我猜如果用户是客人,我会将其存储在cookies中。可以!5分钟内回答4个问题……爱死我了:)我不确定这是个好主意。最终,您将需要一种删除这些临时数据的策略,您服务的用户/页面越多,该表将变得越大。饼干的想法要好得多。这种方法没有什么错。不管是谁,在第三步中创建数百个cookie是没有意义的。只需操纵一个cookie来存储所有信息。