2013-05-14 4 views
0

현재 로그인/레지스터 모듈과 함께 잘 실행되는 ColdFusion 웹 사이트가 있습니다. PHP로 ColdFusion 세션을 사용하고 싶습니다. 이것이 성취 될 수 있습니까?PHP에서 ColdFusion 세션 변수 사용

+0

자동으로 실행되지 않습니다. 그들은 두 개의 별도 서버입니다. 가장 좋은 방법은 세션 변수를 양식으로 내보내는 Coldfusion 페이지를 작성한 다음 자동으로 해당 양식을 PHP 페이지에 제출하는 것입니다. 그 반대의 경우도 Coldfusion으로 되돌릴 수 있습니다. 오버 헤드의 끔찍한 수준을 만들 것입니다. 왜 당신은 ColdFusion 웹 사이트에 PHP 페이지를 추가하고 싶습니까? –

+0

@WolfmanJoe 실제로 이것은 큰 기존 웹 사이트이지만 클라이언트는 coldfusion에서 더 많은 것을 만들고 싶지 않습니다. – Sharmaji

+1

나는 클라이언트에게 갑자기 Coldfusion을 좋아하지 않는다고 말하고, ColdFusion 웹 사이트에 PHP 페이지를 추가하고자 할 때 PHP에서 전체 웹 사이트를 다시 실행해야 할 필요가 있음을 알리는 것이 좋습니다. 그렇지 않으면 오버 헤드가 극도로 높아져 많은 위험 요소가 발생합니다. –

답변

3

의견에서 언급했듯이 실제로는 불가능합니다. CF와 PHP는 메모리 세션 변수를 공유 할 수 없습니다. 그러나 쿠키 사용과 같은 다른 대안이 있습니다.

클라이언트가 PHP 포럼 소프트웨어와 세션을 공유하기를 원했기 때문에이 방법을 한 번 사용했습니다. 쿠키를 사용하여 쿠키를 가져 왔을 때 어떤 쿠키가 설정되어 있는지 즉, <cfdump var="#cookies#">을 찾았습니다. 그런 다음 쿠키를 세션 변수로 변환합니다. 다른 방법이 필요한 경우 역순으로 시도하십시오.

또 다른 가능성은 암호화 된 URL 변수를 사용하여 데이터를 안전하게 전송하는 것입니다. 그러나 우리는 당신의 목표에 대해 더 많이 알아야합니다. 당신이하고있는 일을 정확하게 설명 할 수 있습니까?

+0

또 다른 참고 사항 : 클라이언트가 PHP 포럼 소프트웨어와 세션을 공유하기를 원했기 때문에이 작업을 수행해야했습니다. 사용 된 쿠키를 찾은 다음 쿠키를 사용하여 간단히 잡아서 세션으로 변환했습니다. 필요하다면 반대 방향으로 시도하십시오. – fyroc

+1

누가 그를 싫어했는지, 그는 1 명의 대표를두고있다. @CoryFail은 낙담하지 않으며, StackOverflow는 일반적인 포럼과 같지 않습니다. 답변은 "답변"이며 질문이 아닙니다. 아직 코멘트 할 담당자가 충분하지 않으므로 이해할 수 있습니다. 누가 당신을 싫어했는지는 그 작은 세부 사항을 잊어 버렸습니다. – Travis

+0

나는 낙담하지 않습니다. 나는 15 명의 담당자를 얻으려고 노력하고있다. 그래서 나는 설명 할 수있다. 계속 투표를 계속하면 정말 어렵습니다. – fyroc