读取 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
我想为另一个网站使用 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