读取 opencart:2.3.0.2 中的 Cookie PHPSESSID

Read Cookie PHPSESSID in opencart:2.3.0.2

我想为另一个网站使用 opencart 数据库,因此用户不需要再次注册他们的详细信息。

例如:我在opencart上卖衣服(未缝合),我也提供拼接服务。 Opencart 没有执行此操作的模块,所以我想将用户重定向到另一个网站,在那里我想阅读用户详细信息以进行进一步处理。

如何读取 PHPSESSID cookie? opencart 如何读取编辑个人资料表单上的名字?

<?php echo $firstname; ?>

提前致谢。

为了在 Opencart 视图中使用会话数据,您需要向控制器添加一些代码。首先我们需要在控制器用来向视图传递变量的 $data 数组中添加一个项目:

假设您想在产品视图中显示此 link,您将需要编辑产品控制器的 index 操作。

控制器文件:public_html\catalog\controller\product\product.php

找到这一行:

if ($product_info) {

在大括号内添加文字:

    $data['mysessionvariable'] = $this->session;

您可以使用以下代码将可用数据限制为仅 sessionID:

    $data['mysessionvariable'] = $this->session->getId();

现在相关的 PHP 会话数据可用于视图,您可以在需要的任何地方简单地在视图中引用会话变量。例如echo $mysessionvariable['session_id'];echo $mysessionvariable;

查看文件:public_html\catalog\view\theme\default\template\product\product.tpl