여러 페이지 양식이있는 Magento 사이트를 디버깅하고 있습니다. 이 과정의 끝에 버그가 나타납니다. 새로운 반복을 테스트 할 때마다 양식을 다시 입력하는 데 시간이 많이 걸립니다.Magento 세션 디버깅 - 세션 저장 /로드
코어 또는 확장 프로그램을 통해 세션을 저장 한 다음 나중에 다시로드 할 수 있습니까?
여러 페이지 양식이있는 Magento 사이트를 디버깅하고 있습니다. 이 과정의 끝에 버그가 나타납니다. 새로운 반복을 테스트 할 때마다 양식을 다시 입력하는 데 시간이 많이 걸립니다.Magento 세션 디버깅 - 세션 저장 /로드
코어 또는 확장 프로그램을 통해 세션을 저장 한 다음 나중에 다시로드 할 수 있습니까?
구체적으로 이렇게하는 제품이나 프로젝트는 모르겠지만 PHP 세션에 양식이 실제로 값을 저장한다고 가정하면 (예 : 테스트하지는 못했을 것입니다.) 직접 뭔가를 던지십시오.
Magento가 파일 기반 세션을 사용하도록 구성된 경우 var/session
폴더에 세션이 있습니다. 다음과 같은 명령 줄 스크립트로 $_SESSION
배열에 데이터를 읽을 수 있습니다 다음
<?php
$file = file_get_contents('var/session/sess_jd88xxih1f0qp81ar5pkdkc974');
session_start();
session_decode($file);
var_dump($_SESSION);
(sess_jd88xxih1f0qp81ar5pkdkc974
의 세션 이름을 가정), 당신은 $_SESSION
의 값을 수정하고 session_encode
$_SESSION['test'] = 'foo baz bar';
$string = session_encode();
echo $string;
그리고 마지막으로, 다시
file_put_contents('var/session/sess_jd88xxih1f0qp81ar5pkdkc974', $string);
에서 그 s의 모든 세션 파일을 작성 Selenium과 같은 브라우저 자동화 도구를 살펴보십시오. 이 공구는 설명하는 문제의 종류를 해결하는 defacto 방법 인 것을 보인다.
자동화 된 시스템 설정이 있지만 각 페이지를 살펴 보는 것이 여전히 매우 느립니다. 다음 번에 세션을 디버깅 할 때이 방법을 확실히 시도 할 것입니다! p.s. 위대한 튜토리얼을 가져 주셔서 감사합니다! – Ryre