Я пытаюсь прочитать куки из браузера, чтобы настроить authguard. Я пытаюсь проверить, настроены ли куки, тогда пользователь вошел, иначе нет. Для этого я использую ngx-cookie-сервис. Вот код для получения значения из куки.
import {UserAuthService} from '../services';
import { CookieService } from 'ngx-cookie-service';
@Injectable()
export class AuthService {
constructor(
private cookieService: CookieService,
}
getSessionid() {
this.cookieService.set('test', '123');
console.log(this.cookieService.get('test'));
console.log(this.cookieService.get('sessionid'));
console.log(this.cookieService.get('csrftoken'));
console.log(this.cookieService.get('messages'));
return this.cookieService.get('sessionid') || null;
}
}
В приведенном выше коде он правильно печатает определенные значения в консоли, такие как test и csrftoken, но сообщения и sessionid пустые, где, как на вкладке приложения, я вижу все файлы cookie. Вот скриншот моей вкладки приложения.
и вот скриншот моей консоли
Кто-нибудь знает, что здесь не так?