跨域购物篮

时间:2015-10-14 08:08:32

标签: php laravel

我们希望实现用户访问域A的功能,将内容放入其中。当他们去B域(也是我们所拥有的)时,他在A中制作的篮子的内容也出现在这里。

你如何在PHP中实现这一目标?网站b如何知道网站a上会话的标识符?

我们看了一下coolblue.be和gsmstore.be的灵感但却一无所知:D

1 个答案:

答案 0 :(得分:1)

  1. 您需要创建执行此操作的系统:

    • 1.当用户登录第A页时,您需要为他设置会话ID,并使用此会话ID将其重定向到B.
    • 1.1。数据需要存储在数据库中(会话可以存储在cookie或数据库中,您需要在数据库中设置保存)。
    • 2.当用户被重定向到B时,此页面会为他提供另一个会话ID。
    • 2.1。您需要在页面B的数据库中使用一个表格,其中包含来自A和B页面的sessions_id
    • 2.2.user然后被重定向到第A页。
    • 3.用户点击第A页并将产品添加到购物篮
    • 4.一段时间后,用户来到B页。
    • 4.1。首次访问应用程序检查是否检查用户是否具有来自第A页和第B页的sessions_id的数据库表中第a页的会话ID。
    • 4.2。如果用户没有访问页面A没有发生任何事情,但如果用户有来自页面A的会话,则应用程序从页面A数据库获取用于会话的数据,并保存到页面B中的用户会话。在页面B 。在会话中的两种情况都设置状态,用户被选中,因为我们不想查看网页浏览
    • 5.DONE!
  2. 的增添。

    • 1.可删除超过几小时的A和B页的sessions_id数据库表中的记录。
    • 2.对于页面A,同样的事情需要以相同的方式对页面B进行。