세션이 시작될 때 세션에 데이터를 저장하고 이후 요청에 대해 세션의 데이터를 반환하여 db 히트를 최소화하려고했습니다. 그러나 그것은 내가 예상대로 작동하지 않는 것 같습니다모든 AMFPHP 2.1 요청이 새 세션을 시작합니까?
갱신 아래
참조 테스트 원격 메소드 : 나는
Main.php 복사 놓친 추가으로 session_start() - 서비스 클래스를
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 실행 - sesion 변수를
- 후속 실행을 설정 을 반환 - 세션 변수를
을 받고 를 반환하지만 항상 sesion 변수를 설정 반환
AMF PHP는 요청할 때마다 세션을 삭제합니까? 그렇다면 세션을 처리하는 방법은 무엇입니까?