2013-09-24 9 views
1

오케이 php 초보자, 나와 함께하시기 바랍니다. 나는 그것이 중복 질문인지 확실하지 않지만 여기에 간다. 내 URL을 고수하고 싶습니다 참조 코드가 있습니다. 예 : site.com/index.php?refcode=123. 괜찮 았어? 우리는 거기에 무엇이든 둘 수 있습니다. 물론 방문자는 색인 페이지로 이동합니다. 그러나 방문자가 내 사이트의 다른 페이지로 연결되는 다른 버튼을 클릭하면 매개 변수가 사라집니다. 그가 나중에 내 연락처 페이지로 이동하기로 결정할 때 이메일을 보낼 때 방문자가 가지고있는 코드를 추적하고 싶습니다. 이게 어떻게 PHP로 할 수 있습니까? jquery를 사용하여이 작업을 수행 할 수 있습니까?PHP에서 URL 매개 변수 스틱을 만드는 방법

+1

세션이 가장 쉬운 방법 일 것입니다. 단지 어떤 방법으로도 사용자가 코드 –

+0

을 변경하지 않는다고 보장 할 수 없다는 것을 알아 두십시오. 나머지 코드는 코드를 변경하지 않아도됩니다. 마케팅 담당자가 저에게 링크를 제공하고 추천 코드를 삭제하지 못하게하는 이유가 무엇인지 추측 해 봤습니다. 아무것도. 그러나 그와 같은 사람들은 url을 만지지 않는 수백만의 사람들과 비교하면 거의 없습니다. 그냥 말하고 ... 내가 url 매개 변수를 preseve 세션을 만드는 방법을 보여줄 수 있습니까? – wolverene

답변

1

대신 url 변수를 세션 변수에 저장하는 것이 가장 좋을 것입니다. 세션 변수는 사용자가 사용하는 페이지에 상관없이 액세스 할 수 있도록 사용자와 연결됩니다.

'?'.$_SERVER['QUERY_STRING'] 

이를 : 당신이 당신이 당신이 당신의 페이지에있는 모든 URL을 수정하고 추가 할 수 있습니다 물었다 방법을 수행 할 경우

$_SESSION['refcode'] = $_GET['refcode']; 

으로 session_start()

을 사용해야합니다 그러나 당신의 URL에 질의 문자열을 추가 할 것이므로 다음 페이지로 가면 여전히 가질 것입니다. 그러나 그것은 훨씬 더 많은 일처럼 보입니다.