i-frame때문에 생기는 오류인데

페북 로그인 연동을 하는데 로그인까지는 잘 됐지만 로그아웃을 하려고 하니 계속 저 오류때문에 애먹었다.

방법은 정말 간단하고 허무한데


1. Faceook 로그인 - 빠른 시작 -> 플랫폼 선택한 뒤




2. 웹 사이트 URL을 등록해준다.


고급 설정이나 로그인 설정의 유효한 OAuth 리디렉션 URI 설정만으로는 부족했던 것.


+ 로그아웃 하고 재로그인 할 때 로그인 창이 안 뜨고 자동 로그인이 되는 현상은

직접 페이스북 가서 내 계정 로그아웃을 하자ㅎ 이것때문에도 시간 버림.


여러 개의 라우트 파일을 만든 뒤 하나의 파일에 import해서 모아야 한다.



router/index.js





router/index1.js, index2.js, etc...



내가 찾을 때 못 찾았던 기억에 간단 정리.

경로는 알맞게 수정해서 쓰기.



MainFooter.vue


1
2
3
4
5
6
7
8
9
10
11
12
<template>
  <H1>FOOTER</H1>
</template>
 
<script>
export default {
  name: 'main-footer'
}
</script>
 
<style scoped>
</style>
cs




MainHeader.vue


1
2
3
4
5
6
7
8
9
10
11
12
<template>
  <H1>HEADER</H1>
</template>
 
<script>
export default {
  name: 'main-header'
}
</script>
 
<style scoped>
</style>
cs




App.vue


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<template>
  <div id="app">
    <div id="header">
      <main-header/>
    </div>
 
    <img src="./assets/img/logo.png">
    <router-view/>
 
    <div id="footer">
      <main-footer/>
    </div>
  </div>
</template>
 
<script>
import MainHeader from './shared-components/MainHeader.vue'
import MainFooter from './shared-components/MainFooter.vue'
 
export default {
  name'App',
  components: {
    'main-header': MainHeader,
    'main-footer': MainFooter
  }
}
</script>
 
<style>
  @import './assets/css/demo.css'
</style>
cs