我们正在使用点网核心2.1(角度为5)。我们将用户ID和用户名等信息保存在用于身份验证的会话中。但是问题是,一段时间后系统让用户注销。虽然,在此期间,我们提出了一些服务器端请求。有什么方法可以使会话保持活动状态,直到浏览器会话通过,无论用户是否在服务器端进行操作。即使用户发出服务器端请求,当在新选项卡中打开墨水时,它也会要求再次登录。
答案 0 :(得分:0)
将凭据保存在本地存储中。下面是角度代码示例
import { Injectable } from '@angular/core';
import { TokenType } from './tokenResponseType';
@Injectable()
export class TokenManager {
private _tokenKey: string = 'bapp_key';
storeToken(tokenDetail: TokenType) {
localStorage.setItem(this._tokenKey, JSON.stringify(tokenDetail));
}
getToken() {
var tokenDetails = localStorage.getItem(this._tokenKey);
return JSON.parse(tokenDetails);
}
}