2009-05-06 4 views
0

MySQL과 함께 Perl의 CGI::Session을 사용하고 있습니다. 거기에 문제 없습니다.PHP에서 Perl CGI :: Sessions 데이터를 사용할 수 있습니까?

동일한 세션 쿠키를 사용하기 위해 다른 언어, 특히 PHP를 통합하고자합니다. 내가 어떻게 그럴 수 있니?

거의 모든 사이트가 Perl이지만, 포럼과 미디어 위키와 같은 무료 PHP를 사용하고 동일한 세션 쿠키를 사용하고 싶습니다.

답변

2

필자는 한번도 시도한 적이 없지만 session_set_save_handler 함수를 봅니다. 일부 프레임 워크 (like CakePHP)는이를 사용하여 세션을 데이터베이스에 저장합니다. 어쩌면 당신은이 스크립트를 당신의 포럼이나 위키 등에 붙이기 위해 perl과 같은 세션을 사용하는 코드를 작성할 수 있습니다.

+0

Mediawiki에 이미 세션 읽기 방법을 결정할 수있는 고리가 있지만 CGI :: Session 객체를 PHP로 구문 분석하는 방법을 (정확하게) 알지 못합니다. – Timmy

0

CGI :: Session을 사용하는 경우 serializer를 YAML로 변경 한 다음 PHP를 사용하여 YAML을 구문 분석 할 수 있습니다.

또는 YAML 구문 분석이 어려울 경우 CGI :: Session 용 직렬 변환기를 작성할 수 있습니다. JSON을 사용하면 더 쉽게 파싱 할 수 있습니다. Perl에서 사용하는 것과 동일한 세션 ID를 PHP에서 사용하는 것 이상입니다.

관련 문제