2016-11-06 4 views
0

PHP와 함께 JavaScript를 사용하여 작업중인 프로젝트의 로그인 시스템을 만듭니다.`window.location.href`가 의도 한대로 작동하지 않습니다.

실제로 사용자를 로그인 한 다음 내 JavaScript 내에서이를 확인하는 것과 관련하여 모든 작업을 수행했습니다. 그러나 사용자를 로그인 페이지에서 비공개 페이지로 리디렉션하면 JavaScript에 window.location.href과 관련된 문제가 있습니다.

나는 도메인 thomas-smithth.co.uk를 소유하고 있으므로 사용자를 리디렉션하기 위해 다음 코드를 시도했습니다. 이 날 리디렉션 할 때

window.location.href = "http://thomas-smyth.co.uk/home.php"; 

그러나, 분명히로드 할 수없는 페이지를 일으키는, thomas.smyth.co.uk 나를 리디렉션됩니다. 이 문제를 어떻게 해결할 수 있을지에 대한 아이디어가 있습니까? 사전에

감사합니다, 톰

+3

자바 스크립트에는 인증 시스템을 쓰면 안됩니다. 그것은 클라이언트 측이고 당신은 그것을 신뢰할 수 없습니다. – Ben

+2

'home.php'가 헤더 리다이렉트를하고 있지 않다는 것을 확신하십니까? – Carcigenicate

+0

전체 웹 서버 디렉토리에 인터넷 연결이 가능해야합니다. 당신은 당신의 URL에서 "www"부분을 제거해야합니다. – Ben

답변

1

당신은 잘못된 코드를 게시했다. 웹 서버에 당신의 JS 파일 thomas-smyth.co.uk/functions/login.js에서 이것이다 :

//Re-directs to subdomain. 
window.location.href = "http://thomas-smyth.co.uk/home.php"; 

@vlaz, 당신은 대신 대시의 잘못된 점과 두 번째 실수 권리가 언급

에 고정되어야한다
//Re-directs to subdomain. 
window.location.href = "http://www.thomas.smyth.co.uk/home.php"; 

그리고 문제를 조금 더 설명해야합니다. 도움이 필요하면 다음 번에 더 많은 코드가 유용 할 것입니다.

+1

수정 된 점은 점 대신 점으로 '토마스 - 스미스'를 가리켜 야합니까? – vlaz

+0

흠, 그건 이상합니다. 나는 thomas-smyth로 여러 번 내 파일을 다시 업로드했습니다. 실제로 그 파일이 전혀 기억이 안 나는데 하드가 새로 고쳐졌습니다 (Ctrl + Shift + R). 그러나 업데이트되지 않습니다. –

+0

파일이 지금 업데이트되었으며 문제가 해결 된 것으로 보입니다. 감사! –

관련 문제