2017-03-09 4 views
0

PHP와 jquery mobile (최신 릴리스)을 사용 중이며 탐색에 문제가 있습니다.php 및 jquery 모바일을 사용하여 탐색하는 문제가 발생했습니다.

내가 페이지라는 index.php를 가지고 :

<a href="logout.php">Sign Out</a> 

링크가 logout.php 리디렉션을 클릭합니다. logout.php 페이지는 다음과 같습니다 : 무엇을 어떻게하는 것이 logout.php하는 브라우저 변경의 URL이고 빈 페이지를 보여줍니다

<?php 
    session_start(); 
    unset($_SESSION['username']); 
    if(session_destroy()) { 
     header("Location: login.php"); 
    } 
?> 

. login.php 페이지로 이동하지 않습니다. 페이지를 새로 고치면 브라우저의 새로 고침 버튼을 눌러 login.php로 리디렉션됩니다.

<?php 
    session_start(); 
    unset($_SESSION['username']); 
    if(session_destroy()) { 
     //header("Location: index.php"); 
     ?> 
      <script>window.location.replace("index.php");</script> 
     <?php 
    } 
?> 
+0

아마도 이것이 도움이 될 것입니다 : [ 'rel = external'이 (가) 외부 사이트에 연결하려고 노력하고 있지 않습니다.] (http://stackoverflow.com/questions/11886945/rel-external-is-not-working-trying- to-link-to-external-site) – deblocker

답변

0

이 시도 : 나는 그것이 PHP 헤더 호출에 문제가 될 수 발견 문제를 인터넷 검색

그래서 내가 대신 행운과 자바 스크립트를 사용하여 시도

session_start(); 
unset($_SESSION['username']); 
header("Location: login.php"); 
+0

답장을 보내 주셔서 감사합니다. 나는 이것을 시도하고 같은 결과가 발생한다. – user2924127

+0

@ user2924127 업데이트 된 답변보기 –

+0

동일한 결과로 업데이트 답변을 시도했습니다. – user2924127

0

시도 data-ajax="false" 추가 이 방법으로 로그 아웃 링크 :

<a href="logout.php" data-ajax="false">Sign Out</a> 
+0

답장을 보내 주셔서 감사합니다. 이전에 다른 질문에서이 글을 읽었지만 유감스럽게도 그것은 작동하지 않습니다. – user2924127

0

나는 그 이유를 발견했다. 체크 !isset의 조건입니다. isset을 공백으로 변경하고 이제는 작동합니다.