【发布时间】:2019-10-15 09:25:48
【问题描述】:
我必须使用需要完全相同身份验证的不同应用程序,并且我正在尝试将我的身份验证信息从 localStorage 从一个应用程序传递到另一个应用程序,而无需用户登录两次。我正在尝试使用以下指南,但我不确定如何继续:
这是我想传递给我的 iframe 的信息:
token: 1234567890abcdef
user: someUserName
expires: 987654321
我的组件如下所示:
<template>
<v-container grid-list-md text-xs-center>
<v-content>
<div>
<ToolBar/>
</div>
<vue-friendly-iframe id="frame" name="frame" src="http://localhost:8081"></vue-friendly-iframe>
</v-container>
</template>
<script>
import ToolBar from '@/components/component/ToolBar'
const domains = [
"http://localhost:8080",
"http://localhost:8081"
]
export default {
name: 'Dashboard',
components: {
ToolBar
},
data () {
return {
//
}
},
}
</script>
不确定如何在此处继续
【问题讨论】:
-
你控制这两个应用程序吗?如果是这样,最简单的方法是使用代理(nginx 等)通过主域下的路由额外为框架应用程序提供服务。我在我的应用程序中正是出于同样的目的这样做,它使一切变得容易得多。
-
是的,我愿意。我从来没有使用过 nginx,而且我一般是 veu 的新手,它们都运行在本地主机上,分别在端口 8080 和 8081 上。我将如何处理这个代码?
标签: vue.js iframe local-storage axios