2009-08-15 4 views
0

내 문제를 리디렉션 : - :

javascript:window.location.href='http://www.another.page.com/'; return false;

내가 가진 리디렉션하는 $ _SESSION 변수를 보내 내가 수정하고있어 페이지에 몇 가지 버튼이 그들은 온 클릭 이벤트가 페이지. 변수가 각 버튼마다 다르기 때문에 이전 페이지에서이 작업을 수행 할 수 없습니다. 내가 어떻게 해?

+3

Be Clererer. –

답변

2

세션 데이터가 쿠키가 아니라 서버에 저장되어 있기 때문에 사용자가 클릭하는 단추를 기반으로 세션 변수를 설정할 수 없습니다.

당신이 할 수있는 일은 각 버튼마다 다른 GET 변수를 주면 페이지가로드 될 때 세션 배열로 밀어 넣을 수 있습니다.

원본 페이지

<a onclick="javascript:window.location.href='http://www.another.page.com/?button=1'; return false;"> 

    <a onclick="javascript:window.location.href='http://www.another.page.com/?button=2'; return false;"> 

    <a onclick="javascript:window.location.href='http://www.another.page.com/?button=3'; return false;"> 

다른 페이지

<?php 
    if(isset($_GET['button'])) 
    { 
     $_SESSION['button'] = $_GET['button']; 
    } 
    //..........process stuff................. 
?> 

비록 GET 값을 소독해야합니다.