Я пытался минимизировать попадания в дб, сохраняя данные в сеансе при запуске сеанса, а затем возвращая данные из сеанса для последующих запросов. Но похоже, что он не работает, как я ожидал
См. Тестовый дистанционный метод ниже
обновление: добавлен session_start (), который я пропустил, чтобы скопировать
Main.php - Класс обслуживания
class Main{
public function amfRequest(){
session_start();
$test = new Test();
return $test->testSession();
}
}
test.php
class Test(){
public function testSession(){
if (!isset($_SESSION['test'])){
return "setting sesion variable";
$_SESSION['test'] = "all set!";
}else{
return "getting session variable";
}
}
}
Ожидаемый результат
- 1-й запуск - возврат установка переменной сеанса
- последующие запуски - возврат получение переменной сеанса
Но это всегда возвращает Установка переменной сесии
AMF PHP уничтожает сеанс каждый раз, когда я запрашиваю? если да, то как обрабатывать сессии?