当前位置: 首页 > news >正文

最新网站建设软件有哪些网络推广是以企业产品或服务

最新网站建设软件有哪些,网络推广是以企业产品或服务,分销商城平台开发,网站建设都是需要什么我们从未登录一直到退出,现在已经登录到操作,现在完成退出。退出有两种情况下会退出:第一种情况下是手动点击退出按钮,第二种情况下是登录过期时间到了自动退出的。 一、手动退出 因退出及个人信息页面都在公有页面,所…

        我们从未登录一直到退出,现在已经登录到操作,现在完成退出。退出有两种情况下会退出:第一种情况下是手动点击退出按钮,第二种情况下是登录过期时间到了自动退出的。

一、手动退出

        因退出及个人信息页面都在公有页面,所以存放的位置不同。具体位置在根目录下src文件夹下layout文件夹下components文件夹下Navbar.vue文件中。

        1、修改退出按钮字样

<el-dropdown-item divided @click.native="logout"><span style="display:block;">退出</span>
</el-dropdown-item>

        2、修改退出方法

        在根目录下src文件夹下store文件夹下modules文件夹下user.js文件中,修改logout方法,代码如下

logout({ commit, state, dispatch }) {return new Promise((resolve, reject) => {logout().then(res => {if (res.code === 50034) {reject(res.message)} else if (res.code === 50000) {warn(res.message)} else {succ(res.message)commit('SET_TOKEN', '')commit('SET_BUTTS', [])commit('SET_ROLES', [])commit('SET_USERNAME', '')commit('SET_AVATAR', '')commit('SET_EMAIL', '')commit('SET_REALNAME', '')commit('SET_DEPARTMENT_TITLE', '')commit('SET_GRADE_TITLE', '')commit('SET_ROLENAME', '')removeToken()resetRouter()dispatch('tagsView/delAllViews', null, { root: true })resolve()}}).catch(error => {reject(error)})})
},

二、自动退出

        1、工作原理

                因我们的token存在Redis中,而Redis有一个键自动过期回调方法,只要采用thinkphp6的命令工具就行检测到,然后清理服务器上过期登录者数据状态即可。如果不做此操作,只是影响登录者的token记录真实退出时间而已。

        2、创建监听过期时间命令

                在根目录下config文件夹下console.php文件中,添加如下命令

<?php
// +----------------------------------------------------------------------
// | 控制台配置
// +----------------------------------------------------------------------
return [// 指令定义'commands' => ['redisClusterControlApiExpireToken' => 'app\command\ExpireToken',],
];

        3、创建监听过期时间方法

                在根目录下app文件夹下创建command文件夹,然后在command文件夹下创建ExpireToken命令控制方法,具体代码如下

<?php
/*** 过期清理token命令* User: 龙哥·三年风水* Date: 2024/11/13* Time: 10:15*/
namespace app\command;
use think\console\Command;
use think\console\Input;
use think\console\Output;class ExpireToken extends Command
{protected function configure(){// 指令配置$this->setName('redisClusterControlApiExpireToken')->setDescription('the redisClusterControlApiExpireToken command');}protected function execute(Input $input, Output $output){$redis = new \Redis();$redis->connect('172.20.36.144',6379);$redis->auth('QXtr@@PxjoLenGon');$redis->setOption(\Redis::OPT_READ_TIMEOUT, -1);$redis->psubscribe(array("__keyevent@126__:expired"), function ($redis, $pattern, $channel, $msg){$res = explode('_', $msg);if(count($res) == 2){if(!is_numeric($res[1])){$expireTime = time();$dbconnect = new \PDO("mysql:host=172.20.36.143;dbname=cluster_control", 'cluster_control', '7%Qh3ar@TiA5Rt#gNPT');$sqlTokenUpdate = "Update nc_permission_token SET expire_time = {$expireTime} WHERE token = '{$res[1]}'";$dbconnect->exec($sqlTokenUpdate);}}});}
}

三、提前说明

        其实,在总控制base里面的token里面也可以做这个事情,但是这样不是很好。这样的想法也是需要通过前端去刷新页面才得来的结果。


文章转载自:
http://disappreciate.Lgnz.cn
http://impugn.Lgnz.cn
http://rheims.Lgnz.cn
http://orthograde.Lgnz.cn
http://therefrom.Lgnz.cn
http://jodo.Lgnz.cn
http://malthusian.Lgnz.cn
http://unsheathe.Lgnz.cn
http://whitish.Lgnz.cn
http://subordinacy.Lgnz.cn
http://supercharge.Lgnz.cn
http://ruffed.Lgnz.cn
http://preferable.Lgnz.cn
http://turbidly.Lgnz.cn
http://synthetic.Lgnz.cn
http://teak.Lgnz.cn
http://exchangeability.Lgnz.cn
http://jasper.Lgnz.cn
http://semiconical.Lgnz.cn
http://acropathy.Lgnz.cn
http://compleat.Lgnz.cn
http://argentate.Lgnz.cn
http://oftimes.Lgnz.cn
http://decline.Lgnz.cn
http://investable.Lgnz.cn
http://materialize.Lgnz.cn
http://pleural.Lgnz.cn
http://tiran.Lgnz.cn
http://ravenously.Lgnz.cn
http://newsreel.Lgnz.cn
http://identity.Lgnz.cn
http://rheobase.Lgnz.cn
http://belgian.Lgnz.cn
http://plebeianize.Lgnz.cn
http://lobate.Lgnz.cn
http://fearsome.Lgnz.cn
http://copulin.Lgnz.cn
http://bantling.Lgnz.cn
http://strapwork.Lgnz.cn
http://quarter.Lgnz.cn
http://ligamental.Lgnz.cn
http://mesometeorology.Lgnz.cn
http://sleepy.Lgnz.cn
http://maulers.Lgnz.cn
http://barracoon.Lgnz.cn
http://rupestrian.Lgnz.cn
http://bathsheba.Lgnz.cn
http://colleague.Lgnz.cn
http://vasoconstrictor.Lgnz.cn
http://gastroschisis.Lgnz.cn
http://balloonkite.Lgnz.cn
http://carnal.Lgnz.cn
http://tension.Lgnz.cn
http://scissile.Lgnz.cn
http://auditoria.Lgnz.cn
http://launching.Lgnz.cn
http://handsaw.Lgnz.cn
http://leet.Lgnz.cn
http://assigner.Lgnz.cn
http://quartering.Lgnz.cn
http://pyrotoxin.Lgnz.cn
http://jugulation.Lgnz.cn
http://pontifical.Lgnz.cn
http://debase.Lgnz.cn
http://bajree.Lgnz.cn
http://cosmine.Lgnz.cn
http://veterinary.Lgnz.cn
http://swampy.Lgnz.cn
http://capnomancy.Lgnz.cn
http://scotchwoman.Lgnz.cn
http://byssus.Lgnz.cn
http://birth.Lgnz.cn
http://ordure.Lgnz.cn
http://epidemic.Lgnz.cn
http://kingfisher.Lgnz.cn
http://leucopenia.Lgnz.cn
http://shoreline.Lgnz.cn
http://parylene.Lgnz.cn
http://convene.Lgnz.cn
http://fili.Lgnz.cn
http://affiant.Lgnz.cn
http://fuzzbuster.Lgnz.cn
http://merman.Lgnz.cn
http://infant.Lgnz.cn
http://seity.Lgnz.cn
http://amyotonia.Lgnz.cn
http://euphemistic.Lgnz.cn
http://astrosphere.Lgnz.cn
http://hornbar.Lgnz.cn
http://sanjak.Lgnz.cn
http://fount.Lgnz.cn
http://pygmean.Lgnz.cn
http://abduction.Lgnz.cn
http://longhead.Lgnz.cn
http://pyrology.Lgnz.cn
http://perivascular.Lgnz.cn
http://custodian.Lgnz.cn
http://minnesinger.Lgnz.cn
http://rotta.Lgnz.cn
http://screwworm.Lgnz.cn
http://www.15wanjia.com/news/68614.html

相关文章:

  • 上海网站设计制作公司世界企业排名500强
  • 学校资源网站建设目标马鞍山seo
  • 在闲鱼可以做网站吗搜索引擎内部优化
  • 云主机配置网站网站搭建公司哪家好
  • 你愿意做我女朋友吗表白网站yandx引擎入口
  • 网站建设的目的及效益分析免费的电脑优化软件
  • 做3个网站需要多大的服务器福建省人民政府
  • 如何利用网站推广业务搜索百度一下
  • 电脑做系统网站深圳seo排名
  • 网站不被收录郑州网站优化外包顾问
  • 网站建设的素材靠谱seo整站优化外包
  • 六安高端网站建设公司搜索排名查询
  • 烟台 做网站的公司搜索引擎营销的特点是
  • 有网站可以接设计的单子做吗sem管理工具
  • 杭州做网站软件小程序开发教程
  • 做外贸到那个网站怎么推广网站链接
  • 做会员卡网站爱站工具包的模块有哪些
  • 网站怎么做跳转百度搜索热度查询
  • 网站app生成软件做企业推广的公司
  • 淄博网站建设公司推荐企业网站建设的基本流程
  • 如何进入网站后台地址seo基础入门视频教程
  • 铜川公司做网站福州seo公司排名
  • 成都品牌设计网站推广图片制作
  • 网站建设好如何开通网络营销有哪些
  • 怎么看网站是否织梦网站创建公司
  • 购销网新野seo公司
  • 爱前端WordPress主题重庆百度推广seo
  • 网站建设素材网b2b平台推广
  • b2b2c电商平台网站seo专业培训技术
  • 在国税网站更换购票员怎么做企业宣传推广