【发布时间】:2016-07-25 17:14:31
【问题描述】:
我正在尝试从一个网站到另一个网站获取会话变量。具有变量的网站是商店,另一个是常规网站。
我想在常规网站上知道用户是否登录(仅当,我不需要知道在哪个帐户上)以及用户购物车中有多少商品。
我的计划是通过在空白页面上回显 json 对象并在其他网站上使用 jQuery.get 来获取变量来实现这一点。商店中的页面 (transferdata.php) 确实显示了正确的对象,即
{"logged":1,"cart":9}.
但是,检索此数据的页面 (getdata.php) 获取
{"logged":0,"cart":0}。
transferdata.php(商店网站中的文件)的代码
# Check login status
if ($ca->isLoggedIn()) {
$transferdata['logged'] = 1;
} else {
$transferdata['logged'] = 0;
}
# Get amount of items in a cart
$transferdata['cart'] = count ($_SESSION['cart']['products']) + count ($_SESSION['cart']['addons']) + count ($_SESSION['cart']['domains']);
# Display transferdata
echo json_encode($transferdata);
getdata.php的代码(常规网站中的文件)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$.get( "https://**.*******.nl/transferdata.php", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
</script>
<div class="result"></div>
商店位于常规网站的文件夹中(商店位于子域中)。我正在尝试在商店的常规网站中进行导航,以便用户可以轻松地从常规网站前往商店。我需要“登录”来知道是否需要显示正常导航或登录用户的版本,并且我需要 caritemcount 显示在导航中的“购物车 (0)”中
谁能帮我解决这个问题?如果最佳答案不是 json 对象,我愿意接受建议。
【问题讨论】:
-
让我们看一些代码。
-
已添加代码。很抱歉没有将其包含在原始帖子中。
标签: php jquery json session get