【问题标题】:How can I get Magento Each Session values by using Magento frontend cookie value through Web Service?如何通过 Web 服务使用 Magento 前端 cookie 值获取 Magento Each Session 值?
【发布时间】:2016-12-07 15:10:40
【问题描述】:

我们正在开发与 Magento 不同的主页,并通过 Web 服务从 Magento 访问信息,并将这个外部主页与现有的 Magento 网站集成。但是在这个主页上,我遇到了一个与会话相关的问题,我在这个外部主页上创建了一个前端 cookie。但我不知道如何使用前端 cookie 值获取会话值。

我从过去 1 周开始就在处理这个问题,请发布您的宝贵答案,我可以从中解决我的问题。

【问题讨论】:

    标签: php magento session cookies frontend


    【解决方案1】:

    启动 PHP 会话 使用 session_start() 函数启动会话。

    使用 PHP 全局变量设置会话变量:$_SESSION。

    创建一个名为“test_session1.php”的新页面。在这个页面中,我们启动一个新的 PHP 会话并设置一些会话变量:创建一个名为“test_session.php”的页面。从这个页面,您将访问我们在第一页设置的会话信息(“test_session1.php”)。

    会话变量不会单独传递给每个新页面,而是从我们在每个页面开始时打开的会话中检索 (session_start())。

    所有会话变量值都存储在全局 $_SESSION 变量中:

    <?php
    // Start the session
    session_start();
    ?>
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    // Set session variables
    $_SESSION["favcolor"] = "pink";
    $_SESSION["favanimal"] = "goat";
    echo "Session variables are set.";
    ?>
    
    Get PHP Session Variable Values
    

    创建另一个名为“test_session2.php”的页面。从这个页面,我们将访问我们在第一页设置的会话信息(“test_session1.php”)。

    会话变量不会单独传递到每个新页面,而是从我们在每个页面开头打开的会话中检索(session_start())。

    所有会话变量值都存储在全局 $_SESSION 变量中:

    另一种方法是打印会话变量

    <?php
    session_start();
    ?>
    <!DOCTYPE html>
    <html>
    <body>
    
    <?php
    print_r($_SESSION);
    ?>
    
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-13
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      相关资源
      最近更新 更多