Как сохранить сеанс в Dot Net Core 2.1 - PullRequest
0 голосов
/ 20 сентября 2018

Мы используем ядро ​​dot net 2.1, с угловым значением 5. Мы сохраняем идентификатор пользователя, имя пользователя и т. Д. В сеансах для аутентификации.Но проблема в том, что через некоторое время система выходит из системы.Хотя за это время мы делаем некоторые запросы на стороне сервера.Есть ли способ сохранить сессию живой, до тех пор, пока браузер не запустит сеанс независимо от того, делает ли пользователь какую-нибудь серверную сторону или нет.Даже если пользователь сделает запрос на стороне сервера, при открытии чернил в новой вкладке он снова попросит войти в систему.

1 Ответ

0 голосов
/ 20 сентября 2018

Сохранить учетные данные в локальном хранилище.Ниже приведен пример углового кода

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);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...