Ich habe versucht, die Db-Treffer zu minimieren, indem Sie Daten in Sitzung beim Starten der Sitzung speichern und dann die Daten aus der Sitzung für die nachfolgenden Anforderungen zurückgeben. Aber es sieht aus wie es nicht funktioniert, wie ich erwartetStarten alle AMFPHP 2.1-Anfragen eine neue Sitzung?
Siehe Test Remote-Methode unter
Update: hinzugefügt session_start(), die ich
main.php kopieren verpasst - Service-Klasse
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";
}
}
}
Erwartetes Ergebnis
- 1. Lauf - Rückkehr sesion variable Einstellung
- nachfolgenden Läufen - Rückkehr Session-Variable immer
Aber es ist immer wieder sesion variable Einstellung
Zerstört AMF PHP die Sitzung bei jeder Anfrage? Wenn ja, wie wird dann mit Sitzungen umgegangen?