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

有没有做问卷还能赚钱的网站保定最新消息发布

有没有做问卷还能赚钱的网站,保定最新消息发布,网站换服务器 备案,专业俄语网站设计本地存储 在 Vue 3 中#xff0c;你可以使用 Vue Router 和 sessionStorage 或 localStorage 来实现用户登录后跳回原来的页面。以下是一种常见的实现方式#xff1a; 在用户登录之前#xff0c;记录当前页面的路由路径#xff1a; 在需要登录的页面组件中#xff0c;在…本地存储 在 Vue 3 中你可以使用 Vue Router 和 sessionStorage 或 localStorage 来实现用户登录后跳回原来的页面。以下是一种常见的实现方式 在用户登录之前记录当前页面的路由路径 在需要登录的页面组件中在用户点击登录前使用 ​​this.$route.path​​ 获取当前页面的路由路径并将其存储在 sessionStorage 或 localStorage 中选择其中一个根据你的需求。 // 在需要登录的页面组件中methods: {login() {sessionStorage.setItem(redirectPath, this.$route.path);// 执行用户登录操作}} 在用户登录成功后跳转回原来的页面 在登录成功后的处理逻辑中从 sessionStorage 或 localStorage 中获取之前存储的路由路径。利用 Vue Router 的 ​​router.push()​​ 方法将用户重定向到之前的页面。 // 在登录成功后的处理逻辑中const redirectPath sessionStorage.getItem(redirectPath);if (redirectPath) {sessionStorage.removeItem(redirectPath);router.push(redirectPath);} else {// 如果没有之前的路由路径跳转到默认页面router.push(/);} 通过上述步骤你可以实现用户登录完成后跳回原来的页面。 需要注意的是sessionStorage 仅在当前会话期间有效而 localStorage 在关闭浏览器后依然有效。根据你的需求选择适合的存储方式。 Store方式 除了使用 sessionStorage 或 localStorage 以外你还可以使用 Vue Router 的路由导航守卫Navigation Guards来实现用户登录后跳回原来的页面。以下是一种使用路由导航守卫的方式 创建一个全局的路由导航守卫 在你的路由配置文件中创建一个全局的 ​​beforeEach​​ 导航守卫。在导航守卫中检查用户是否已经登录。如果用户未登录则将当前路由路径存储在 Vuex 状态管理中或者其他全局状态管理方式。 // 路由配置文件中import store from ./store;router.beforeEach((to, from, next) {const isAuthenticated store.getters.isAuthenticated;if (to.matched.some(record record.meta.requiresAuth) !isAuthenticated) {store.commit(setRedirectPath, to.fullPath);next(/login);} else {next();}}); 在用户登录成功后获取存储的重定向路径并跳转 在用户登录成功的处理逻辑中从 Vuex 状态管理中获取之前存储的重定向路径。利用 Vue Router 的 ​​router.push()​​ 方法将用户重定向到之前的页面。 // 在登录成功后的处理逻辑中const redirectPath store.state.redirectPath;if (redirectPath) {store.commit(clearRedirectPath);router.push(redirectPath);} else {// 如果没有之前的重定向路径跳转到默认页面router.push(/);} 在 Vuex 状态管理中存储重定向路径 创建一个名为 redirectPath 的状态并提供相应的 mutation 和 action 来设置和清除该状态。 // Vuex 状态管理中const state {redirectPath: };const mutations {setRedirectPath(state, path) {state.redirectPath path;},clearRedirectPath(state) {state.redirectPath ;}};const actions {setRedirectPath({ commit }, path) {commit(setRedirectPath, path);},clearRedirectPath({ commit }) {commit(clearRedirectPath);}}; 通过上述方式你可以使用路由导航守卫和全局状态管理来实现用户登录完成后跳回原来的页面。 URL地址栏方式 还有一种方式是使用 URL 参数来传递重定向路径。以下是使用 URL 参数的实现方式 在用户登录之前将当前页面的路由路径作为参数附加到登录链接上 在需要登录的页面组件中获取当前页面的路由路径并将其作为参数附加到登录链接上。 // 在需要登录的页面组件中methods: {login() {const redirectPath this.$route.path;// 将 redirectPath 作为参数附加到登录链接上window.location.href /login?redirect${encodeURIComponent(redirectPath)};}}在用户登录成功后从 URL 参数中获取重定向路径并跳转 在登录成功后的处理逻辑中从 URL 参数中获取之前附加的重定向路径。利用 Vue Router 的 ​​router.push()​​ 方法将用户重定向到之前的页面。 // 在登录成功后的处理逻辑中const urlParams new URLSearchParams(window.location.search);const redirectPath urlParams.get(redirect);if (redirectPath) {// 将重定向路径解码后再进行跳转router.push(decodeURIComponent(redirectPath));} else {// 如果没有之前的重定向路径跳转到默认页面router.push(/);}通过使用 URL 参数来传递重定向路径你可以实现用户登录完成后跳回原来的页面。 需要注意的是这种方式需要在后端进行对登录链接的处理以获取和解析 URL 参数。同时为了安全考虑你可能需要对重定向的 URL 参数进行验证和过滤以防止恶意操作。
http://www.hkea.cn/news/14577565/

相关文章:

  • 我有域名跟空间能教我做网站吗云主机建网站教程
  • 360网站拦截做免费永久网站制作
  • 搜索网站建设推广优化百度seo公司报价
  • 上海网站设计哪家强如何登录中国建设银行网站
  • 怎么做网站卖保险中铁建设集团门户网登录入口官网
  • 顺德网站建设7starry网站收录没排名
  • 专业的网站制作专业公司wordpress淘宝客自动采集
  • 网站建设合同封面模板台式机做网站服务器
  • 建设网站存在的问题wordpress php7 兼容
  • 公司网站免费建立做的比较好的网站有哪些
  • 浙江建站优化品牌理发美发培训学校
  • jsp做的网站怎嘛用交易类网站seo怎么做
  • 南京seo网站建设费用网站哪个做的好
  • 怎么查网站死链wordpress短链接关键字
  • 做资料分享网站有哪些网站建设功能
  • gvm网站是什么类的网站河池网站制作公司
  • 新郑做网站网站策划要遵循的原则
  • 优秀的网站设计分析装修公司加盟排行榜
  • 国外做文化的网站专业家装建材网站设计
  • 服装网站建设网wordpress数据库导致宕机
  • 网站怎么不要钱自己做网页制作设计培训
  • 做网站到八方资源网怎么样仿淘宝php c2c电子商务网站模板
  • 网站管理助手3.0电商seo搜索优化
  • 网站建设栏目标语口号成都网站建设爱特通
  • 企业网站程序带wap如何获取新注册公司电话
  • 网站设计网站建设公司云服务器多少钱一台
  • 线上推广的方式seo怎么优化效果更好
  • 网站设计开发软件网页美化工具网页设计免费模板中文
  • 网站在哪里购买网站建设 英语翻译
  • 株洲市区网站建设公司icp备案网站名称