Я проверяю форму входа с помощью jQuery AJAX для вызова PHP.В php я создаю сеанс, и если они установили флажок «запомнить меня», я хочу создать cookie.Вот код php:
<?php
include '../includes/connection.php';
date_default_timezone_set('GMT');
$name = $_POST['username'];
$pass = $_POST['password'];
$query = mysql_query("SELECT id, username, password FROM users WHERE username = '$name' LIMIT 1");
if(mysql_num_rows($query) == 0) {
echo 'error';
exit;
}
while($row = mysql_fetch_array($query)) {
if($row['username'] == $name && $row['password'] == $pass) {
session_start();
$_SESSION['username'] = $row['username'];
$_SESSION['usrID'] = $row['id'];
echo 'success';
if($_POST['remember']) {
setcookie('username', $row['username'], $exp);
setcookie('password', $row['password'], $exp);
setcookie('usrID', $row['id'], $exp);
}
} else {
echo 'error';
exit;
}
}
?>
Сеанс установлен успешно, однако cookie не установлен вообщеЯ попытался установить все значения (домен, путь и т. Д.), Но это ничего не изменило.Есть ли что-то очевидное, что мне не хватает?