我創建了一個頁面,該頁面通過單擊按鈕(ajax與PHP)來設置cookie,然後重定向到不同的頁面頁面(JavaScript)。在ajax調用(PHP)中設置cookie,然後在ajax回調(JavaScript)中重定向
$.ajax({
url: "addTeacher.php",
dataType: 'html',
data: text,
cache: false,
type: "GET",
success: function(html) {
window.location = "teacherList.php";
}
});
但是當我嘗試訪問該組中的cookie正被重定向到(teacherList.php)的頁面是空的。如果再次刷新重定向的頁面,則可訪問cookie。
這是我如何在addTeacher.php中設置cookie。
addTeacher($teacher, $items);
setcookie("$teacher_id", "$teacher_id", time() + (86400 * 1), "/");
確保沒有被在頭的cookie之前輸出。另外爲什麼你有變數的引號?只是好奇 – Akintunde007
我認爲你需要使用setcookie('teacher_id',$ teacher_id,time()+ ......否則稍後有點難以獲取cookie – Scriptman