도와주실분 혹시 계실까요 세션관련...! 채택완료
if ($_GET['resume']){ session_start(); $_SESSION['resume']=$_GET['resume']; }else{ unset($_SESSION['resume']); }
이렇게 세션을 쓰고있는데 제가 광고사이트를 운영하고 있습니다.
주소뒤에 추천인 세션을 적용시켜서 회원가입시 자동으로 등록되게 쓰고있는데요.
최근에 사이트를 회원제로 운영해볼까해서, extend 폴더에 must_login.php를 쓰는데요.
회원제로 전환한후부터 이제 사이트 접속시 bbs/login.php 페이지로 이동되는데
어디서 문제인지 example.com/?resume=123 이런식으로 접속해도 회원가입 추천인폼에
입력이 되질않네요.
아마도 회원제 사이트로 하면서 비회원들이 bbs/login.php 페이지로 리다이렉트되면서
세션이 사라지는것 같은데 어떻게 해결하면 좋을까요?
답변 2개
어디서 리다이렉트를 시키시는지 모르겠는데 php 페이지시면 해당 페이지에서 작업후에 리아티렉트 시키시고 위에 get만 체크하는걸 세션이 있는지 여부를 체크하면 되시지 않을까요?
if(get){
}elseif(session){
}else{
unset
}
대충 이런형식으로요
댓글을 작성하려면 로그인이 필요합니다.
사이트 접속시 bbs/login.php 페이지로 이동되는데<----이동 하기전에 세션을 기록하고 login.php에서 세션을 읽어서 사용하거나
login.php?resume=$_GET['resume']<--이것 처럼 붙여서 보내면 될테죠
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인