Имеется код который должен авторизировать пользователя. Авторизация держится на сессиях разумеется. Только когда код отрабатывается то сессии не создаются.
# авторизація
if (isset($_POST['user']) AND isset($_POST['pass'])) {
$id = $_POST['user'];
$pass = $_POST['pass'];
if (read_pass($pdo,$id,md5($pass)) == 'OK') {
$key = md5(time().md5($pass.md5($id)));
add_key($pdo,$id,$key);
session_start();
$_SESSION['key'] = $key;
echo "logined: ".$key;
} else {
echo "bad password!";
}
# вихід
} elseif (isset($_POST['exit']) AND $_POST['exit'] == 'Вихід') {
session_start();
unset($_SESSION['key']);
session_destroy();
echo "exit";
}
#header("Location: ".$_SERVER['HTTP_REFERER']);
переместил сессию в самое начало страницы
<?php
session_start();
include_once 'functions.php';
?>
<!DOCTYPE html>
<html>
<head>
а код изменил на...
#авторизація
if (isset($_POST['user']) AND isset($_POST['pass'])) {
$id = $_POST['user'];
$pass = $_POST['pass'];
if (read_pass($pdo,$id,md5($pass)) == 'OK') {
$key = md5(time().md5($pass.md5($id)));
add_key($pdo,$id,$key);
$_SESSION['key'] = $key;
echo "logined: ".$key;
} else {
echo "bad password!";
}
#вихід
} elseif (isset($_POST['exit']) AND $_POST['exit'] == 'Вихід') {
unset($_SESSION['key']);
session_destroy();
echo "exit";
}
#header("Location: ".$_SERVER['HTTP_REFERER']);
проблема исчезла и сессия начала создаватся
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Логика следующая: у меня есть форма ввода данных состоящая из
Как лучше устроить архитектуру приложения на базе yii2 и админкой на angular2? Пока что есть приложение yii2-basic с самим сайтом, модуль yii2 api (rest-api)
Скрипт на сайте http://client делает кросс-доменный ajax запрос на сервер http://serverХочу, чтобы сервер увидел cookie с этого сайта