简体   繁体   English

在angular2中注销后,如何通过浏览器后退按钮禁止用户访问上一页?

[英]How to disable users from accessing previous page by browser back button after logout in angular2?

I am trying not to allow users to go to previous page using browser back button after logout. 我正在尝试不允许用户注销后使用浏览器后退按钮转到上一页。 I wish to show users a messge like "Please login to continue".in Angular 2 我希望在Angular 2中向用户显示“请登录以继续”之类的消息。

create a new file called authorization.guard.ts and add this 创建一个名为authorization.guard.ts的新文件并将其添加

import { Injectable } from '@angular/core';
import { CanActivate, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
import { Observable } from 'rxjs/Observable';

import {AppContextService} from './context';

@Injectable()
export class AuthorizationGuard implements CanActivate {
 constructor(
private appContextService:AppContextService
 ){}
  canActivate(
   next: ActivatedRouteSnapshot,
   state: RouterStateSnapshot): boolean {
  return this.appContextService.getAuthAdminLoggednIn();
 }
}

later in your main module import {AuthorizationGuard} 稍后在您的主模块中导入{AuthorizationGuard}

add this in your each router path 将此添加到您的每个路由器路径中

    {
    path: 'dashboard',
    canActivate:[AuthorizationGuard]
     },

Refer this files for complete authorization Refer this 请参阅该文件完整授权转寄此

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在angularjs应用程序中注销后,如何通过浏览器后退按钮禁止用户访问上一页? - How to disable users from accessing previous page by browser back button after logout in angularjs application? 注销后禁用浏览器的“返回”按钮? - Disable browser 'Back' button after logout? 单击PHP中的注销按钮后如何禁用浏览器后退按钮功能 - How to Disable Browser Back Button functionality after click on Logout Button in PHP 注销后禁用 spring mvc 应用程序中的浏览器后退按钮 - Disable browser back button in spring mvc application after logout 注销后将禁用“返回”按钮 - Back button to be disable after logout 如何仅在 mvc3.net 中注销后禁用浏览器后退按钮 - How Disable Browser Back Button only after Logout in mvc3.net 如何为浏览器后退按钮指定上一页 - How to specify the previous page for browser back button 当用户从页面注销时……如果用户单击浏览器后退按钮,它将重定向到先前的URL并显示HTML页面几秒钟 - When user logout from page … if user click browser back button ,which will redirect to previous URL and display HTML page for few seconds 如何禁用注销后退按钮? - How to disable Back button on Logout? 如何在 Angular 2 中禁用浏览器后退按钮 - How to disable Browser back button in Angular 2
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM