登录后频繁被登出,runtime/cache 已设置777权限

完成配置后,登录后点击转跳频繁提示“你已被登出,请重新登录”,尤其是"客户管理"点击后必定弹出提示。

看论坛提示设置runtime/cache 权限,两个文件夹都已设置成777权限,问题依旧。

请帮忙解决

环境是威联通的虚拟主机 nmp PHP5.6

已邀请:

wangruiyy

赞同来自: 悟空软件

我已解决,试了下,应该是有些数据没有post回去,但是无所谓

只需要将72crm/ux/src/utils/request.js     中拦截器注释调即可




// response 拦截器
service.interceptors.response.use(
response => {
/**
* code为非200是抛错
*/
const res = response.data
if (response.status === 200 && response.config.responseType === 'blob') { // 文件类型特殊处理
return response
} else if (res.code !== 200) {
// 101 登录已失效 102 没有权限 103 账号已被删除或禁用
if (res.code === 101) {
if (!showLoginMessageBox) {
showLoginMessageBox = true
MessageBox.confirm(
'你已被登出,请重新登录',
'确定登出', {
showCancelButton: false,
showClose: false,
confirmButtonText: '重新登录',
type: 'warning',
callback: action => {
showLoginMessageBox = false
if (action === 'confirm') {
removeAuth().then(() => {
location.reload() // 为了重新实例化vue-router对象 避免bug
}).catch(() => {
location.reload()
})
}
}
}
)
}
} else if (res.code === 402) {
if (res.error && Object.prototype.toString.call(res.error) === '[object Array]') {
res.error = res.error.reduce(function (prev, cur, index, array) {
return prev + "\r\n" + cur
})
}
Message({
showClose: true,
duration: 0,
customClass: 'el-close-message',
message: res.error,
type: 'error'
})
} else {
if (res.error) {
Message({
message: res.error,
type: 'error'
})
}
}
return Promise.reject(res)
} else {
return res
}
},
error => {
Message({
message: '网络请求失败,请稍候再试',
type: 'error'
})
return Promise.reject(error)
}
)

同样的问题顶起来

哎,无人问津啊!!!继续顶你!

这问题就没人理一下吗??????

要回复问题请先登录注册