2 回答

TA貢獻2012條經(jīng)驗 獲得超12個贊
在OC會話數(shù)據(jù)保存中:
$this->session->data['your_data'] = $some_data;
編輯:
要在同一域中的非 OC 站點中保存和檢索數(shù)據(jù),請使用:應(yīng)在獲取該數(shù)據(jù)之前運行此文件。這意味著數(shù)據(jù)必須保存到會話中。在您的文件中,您想從哪里獲取數(shù)據(jù):
session_start();
$_SESSION['my_data'] = $some_data;
要稍后從同一域中所需的會話中檢索數(shù)據(jù),請使用以下代碼:
session_start();
if (isset($_SESSION['my_data']))
$sessionData = $_SESSION['my_data'];
else
$sessionData= '';
要清除數(shù)據(jù),請使用 unset() PHP 函數(shù),如下所示:
unset($_SESSION['my_data']);

TA貢獻1808條經(jīng)驗 獲得超4個贊
我之前創(chuàng)建了自定義 jquery 文件并將其注入到我的產(chǎn)品頁面中$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>
無需創(chuàng)建會話或任何其他內(nèi)容。創(chuàng)建新會話在controller/product.php 中不起作用,因為OC 有自己的處理會話數(shù)據(jù)的方式。因此,我們將無法訪問其中的任何 $_SESSION 數(shù)據(jù)。OC只懂$this-session->data。
- 2 回答
- 0 關(guān)注
- 140 瀏覽
添加回答
舉報