山东大学项目实训开发日志——基于vue+springboot的医院耗材管理系统(12)

本文记录了在基于Vue+SpringBoot的山东大学项目实训中,如何实现一种超时未操作的强制退出机制,旨在防止长时间挂机占用资源和降低账户安全性风险。通过监听用户点击事件,当检测到超过30分钟无操作时,系统将自动登出并提示用户重新登录。
摘要由CSDN通过智能技术生成

        本次新增了超时为操作的强制退出机制,该机制的目的是防止过长时间的挂机占用资源和减小被他人盗用的风险。

        同样,这一思路和代码写法借鉴于网络。

        代码如下:

<template>

  <div id="app" @click="clicked">

    <router-view/>

  </div>

</template>

<script>

export default {

  name: 'App',

  data() {

    return {

      clickTime: new Date().getTime(),

      tOut: 30 * 60 * 1000

    }

  },

  methods: {

    clicked() {

      // console.log(new Date().getTime() - this.clickTime)

      if ((new Date().getTime() - this.clickTime) > this.tOut) {

        if (this.$store.getters.token) {

          this.$store.dispatch('FedLogOut').then(() => {

            this.$alert

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值