我試圖做一個電子商務網站的ajax的職位。阿賈克斯郵政和PHP會議
所以我所做的就是做一個AJAX後,當用戶點擊「添加到購物車」,它會做了ajax帖子下面的PHP頁面的代碼
<?php
include 'inc/session.php';
$product_id = $_POST['product_id'];
$quantity = $_POST['quantity'];
if($_POST['action'] == "add") {
$_SESSION[$product_id]['quantity'] = $quantity;
$_SESSION["hello"] = "WORLD";
//if add success return 111, else echo something else
echo "111";
}
if($_POST['action'] == "remove") {
$_SESSION[$product_id]['quantity'] = $quantity;
//if add success return 111, else echo something else
echo "111";
}
?>
當我嘗試去其他頁面阿賈克斯後,我做完
print_r($_SESSION);
但它返回空數組。
一切都在同一領域,同一服務器內完成。
感謝您的幫助!
下面是我的會議文件
<?php
ini_set("session.cache_limiter", "must-revalidate");
session_name("sess1");
session_start();
?>
你還可以分享你的ajax腳本 –
@Baoky Plz確保你有開始會話.. –
閱讀本文http://stackoverflow.com/questions/1564418/php-session-not-working-with-jquery-ajax – Ricky