php - 登录后如何将一个opencart站点的用户重定向到另一个opencart站点?
问题描述
我有 2 个 opencart 网站。现在,我必须将一个 opencart 站点的客户重定向到另一个 opencart 站点。
我有一个网站,该网站的客户将允许点击一个按钮,该按钮将重定向到另一个 opencart 网站并在该网站上注册。然后他们将能够在同一站点上订购。
例如:https ://example.com和另一个站点是https://example2.com在https://example.com上有一个“发送我到商店”按钮现在,当客户点击该按钮时,它将重定向到https://example2.com站点并注册到该站点。
任何人都知道这怎么可能,请建议我在两个不同的 opencart 设置之间进行这种重定向的正确方法。这将是一个很大的帮助。
提前致谢。:)
解决方案
让我检查一下我是否清楚,然后提供我的解决方案:
- 因此,您想让一位客户在 2 个不同的 opencart 站点中登录(注册)?
- 客户应该能够从两个站点订购。
有两种可能性:
- 最简单的:在 OpenCart 中设置多商店。Multistore 功能允许您为 2 个不同的 Web 域安装一个带有一个数据库、一个客户表和一个订单列表的 OC。
要设置多商店,请转到您的 opencart 管理员并在左侧菜单中选择system -> settings
,然后单击右上角的加号按钮(创建新商店)
然后添加第二个商店的域名和其他信息。这是一个 youtube 视频,您可以关注https://www.youtube.com/watch?v=xPexoqI4AMo
- 难点:如果您不想使用 multistore,并且想要两个不同的 OC 安装,您将必须手动实现为一个客户注册两个帐户的逻辑。
例如,如果您在一台服务器上托管两个商店,您将可以访问这两个数据库,并在用户创建/编辑/删除和帐户时使用相同的凭据编辑它们,这将是可能的。
SESSION 出现了另一个问题。会话使用户保持登录状态,并附加到域名,因为它使用 cookie 来存储会话 ID。如果用户从一个域切换到另一个域,cookie 将不再知道该客户是否已登录。因此,当您重定向他时,您需要实现将会话 id 传递到另一个商店的逻辑。
我希望这能让你对你的情况有所了解。
推荐阅读
- python - 气流2:获取任务内的执行日期
- python - ffmpeg rtsp 不会从 Python 子进程终止
- asp.net - ASP.Net VB:需要更好的替代方法来使用公共共享变量
- java - 我不知道为什么过了一段时间,这个程序开始输出无穷大
- angular - 输入不更新视图 ngmodelchange
- r - 如何将不同的李克特变量组合成R中的一个新变量?
- excel - Excel Vlookup 多列
- go - 如何使用 Go 的 agouti 单击单选按钮?
- python - pandas 代表时间序列数据中的假期
- java - 如何连接 Firebase 和 Android?请