2 回答
TA贡献2012条经验 获得超12个赞
在OC会话数据保存中:
$this->session->data['your_data'] = $some_data;
编辑:
要在同一域中的非 OC 站点中保存和检索数据,请使用:应在获取该数据之前运行此文件。这意味着数据必须保存到会话中。在您的文件中,您想从哪里获取数据:
session_start();
$_SESSION['my_data'] = $some_data;
要稍后从同一域中所需的会话中检索数据,请使用以下代码:
session_start();
if (isset($_SESSION['my_data']))
$sessionData = $_SESSION['my_data'];
else
$sessionData= '';
要清除数据,请使用 unset() PHP 函数,如下所示:
unset($_SESSION['my_data']);
TA贡献1808条经验 获得超4个赞
我之前创建了自定义 jquery 文件并将其注入到我的产品页面中$data['heading_title'] = $product_info['name'];。
$this->document->addScript('catalog/view/javascript/jquery/album.js');
在我的 album.js 中
$(document).ready(function(e) {
if (sessionStorage.getItem("album_data") != null) {
var data = sessionStorage.getItem("album_data");
console.log(data);
}
}
在我的自定义 album.php 中,放置在 mysite/album/
<script>
sessionStorage.setItem("album_data", JSON.stringify(tdata));
window.history.go(-1);
</script>
无需创建会话或任何其他内容。创建新会话在controller/product.php 中不起作用,因为OC 有自己的处理会话数据的方式。因此,我们将无法访问其中的任何 $_SESSION 数据。OC只懂$this-session->data。
- 2 回答
- 0 关注
- 106 浏览
添加回答
举报