通过php文件访问opencart的会话数据
我是opencart的新手。我在通过php文件访问opencart的会话数据,php,session,opencart,opencart2.x,opencart2.3,Php,Session,Opencart,Opencart2.x,Opencart2.3,我是opencart的新手。我在http://localhost/testphp 我的opencart安装在http://localhost/opencart。我想做的是,在testphp中,我有一个页面,我想检查是否有任何用户登录了opencart 如果已登录,则我要执行x功能 并且它没有登录,然后想要执行y功能 我尝试登录到opencart,并尝试在testphp中打印($\u SESSION)。 它正在返回空白。我怎样才能做到这一点?请帮助我如果您使用的是localhost,那么您可以试试
http://localhost/testphp
我的opencart安装在http://localhost/opencart
。我想做的是,在testphp
中,我有一个页面,我想检查是否有任何用户登录了opencart
如果已登录,则我要执行x功能
并且它没有登录,然后想要执行y功能
我尝试登录到opencart,并尝试在testphp中打印($\u SESSION)。
它正在返回空白。我怎样才能做到这一点?请帮助我如果您使用的是localhost,那么您可以试试这个。 或相同的托管帐户或cpanel 转到catalog/controller/common/header.php 在“公共函数索引(){”之前 添加此代码
class ControllerCommonHeader extends Controller {
public function index() {
session_start();
$_SESSION['opencart'] = $this->session->data;
您必须在http://localhost/testphp
代码:
OpenCart数据库中有一个
customer\u online
表。请参阅admin\model\report\customer.php中的getCustomerOnline
函数
<?php
session_start();
echo '<pre>';
print_r($_SESSION);
echo '</pre>';
?>
Array
(
[opencart] => Array
(
[language] => en-gb
[currency] => USD
[customer_id] => 2
[shipping_address] => Array
(
[address_id] => 2
[firstname] => Prashant
[lastname] => Bhagat
[company] =>
[address_1] => Surat
[address_2] =>
[postcode] => 395003
[city] => Surat
[zone_id] => 1485
[zone] => Gujarat
[zone_code] => GU
[country_id] => 99
[country] => India
[iso_code_2] => IN
[iso_code_3] => IND
[address_format] =>
[custom_field] =>
)
)
)