2014-11-24 2 views
-2

현재 젠드 프레임 워크 (웹 사이트 용)와 전화 갭 (모바일 용) 모두에서 실행되는 프로젝트를 수행 중입니다. 모바일 용 웹 사이트 및 웹 서비스에 동일한 코드를 사용해야합니다. PHP의 세션 공유

지금 내가 아래에 언급 된 문제를 직면하고,

내가 전화 틈에서 전화하고 웹 서비스는 세션을 생성하고 세션이 성공적으로 작성되었습니다. 이제 세션 ID를 기반으로 사용자 세부 정보를 얻기 위해 다른 웹 서비스를 호출하고 있습니다. 세션 ID가 비어 있기 때문에 세부 정보가 표시되지 않습니다. 이걸 어떻게 진행할 수 있을지 제안 해 주시겠습니까?

미리 감사드립니다.

답변

2

세션을 공유 할 수 없습니다. 세션 ID를 데이터베이스 (또는 파일)에 저장하고 서버 측에서 읽는 것보다보십시오.

0

세션 관리 방법에 대한 자세한 정보를 제공 할 수 있습니까?

$ _SESSION 및 SessionClassHandler 인터페이스의 구현을 사용하여 중앙 데이터베이스에 세션을 저장해야 할 수도 있습니다.

또한 쿠키에 문제가있을 수 있으므로 URL을 통해 세션 ID를 전달해야 할 수 있습니다. 그러나 이것은 매우 안전하지 않으므로이 경우 https를 사용하거나 oec mecanisms를 사용하십시오.

도움이되기를 바랍니다.

+0

모바일 응용 프로그램의 웹 사이트 및 전화 간격에 zend 프레임 워크를 사용하고 있습니다. 처음에는 로그인 목적으로 값을 보내고 세션이 성공적으로 생성되어 응답도 제공됩니다. 이제 프로필 정보를 얻기 위해 웹 서비스를 호출하고 있는데,이 순간에는 세션 ID가 없으므로 응답을 비어있게됩니다. 그래서 프로필 정보를 얻고 싶습니다. – user3548651

+0

잘 세션의 기본을 읽어야 할 것처럼 보입니다. 위의 대답은 수행해야 할 높은 단계를 설명하지만 이보다 더 힘들어합니다. –