[英]jQuery AJAX - Set PHP Session variable
我希望在整個會話中存儲一個變量,以便當用戶關閉促銷欄時,它保持關閉狀態,並且每次導航到新頁面時都不會彈出。
在頁面加載中,我有以下內容:
$.ajax
({
url: 'promo.php',
type: 'post',
data : formData,
success: function(result)
{
alert(result);
}
});
formData現在並不重要,因為它沒有被使用。*
promo.php:
<?php
if (isset($_SESSION['promoBar'])) {
echo $_SESSION['promoBar'];
}
else {
$_SESSION['promoBar'] = "closed";
echo "does not exist";
}
?>
這個想法是在頁面加載時,它將檢查$_SESSION['promoBar']
變量是否存在,如果存在,則返回其值。 否則設置一個值。
當前,警報始終顯示does not exist
。 我期望它第一次顯示does not exist
,然后在每次導航到新頁面時closed
。
我做錯了什么?
試試這個...在檢查之前使用“ session_start”
session_start();
if (isset($_SESSION['promoBar'])) {
echo $_SESSION['promoBar'];
}
else {
$_SESSION['promoBar'] = "closed";
echo "does not exist";
}
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.