2012-09-06 2 views
0

나는 내 애플 리케이션에 GET 메서드를 통해 결과를 보내는 고대 API를 사용하고 있습니다. 따라서 사용자가 같은 URL 내 행동을 리디렉션합니다 : 또한 내가 사용자가 알고 싶지 않은 ... 그것은 좋은처럼 보이지 않는입니다쿼리 문자열을 제거

http://example.com/api/result?request=102&state=1 

그의 requeststate (API가 GET로 전송하는과

CakePHPCakePHP은 쿼리 문자열을 가져 와서 세션에 저장 한 다음 URL에서 제거 할 수 있습니까? 자동으로 ...

답변

1

아니요. 고대 API를 사용하고 있기 때문에 요청 방법을 POST로 변경할 수 없기 때문에 프레임 워크가 할 수있는 것이 없습니다.

하지만 header("LOCATION: http://example.com/api/result"); 아직도, 사용자가 짧은 순간 요청 및 상태 값을 볼 수 PHP 함수 같은 것을 사용하여 꽤 빨리 URL이 (사용자 연결/브라우저 속도에 따라 달라집니다) 변화와 같은 일을 할 수 있습니다. 또는 그는 항상 브라우저 중지 버튼을 눌러 요청을 중지 할 수 있습니다 ...

+1

좋아, 그래서 세션에서 쿼리 문자열을 저장하고 사용자를 쿼리 문자열없이 새 페이지로 리디렉션했습니다. – mrdaliri

관련 문제