【发布时间】:2018-12-05 07:08:39
【问题描述】:
我正在尝试从浏览器读取 cookie 以设置 authguard。我正在尝试检查是否设置了 cookie,然后用户已登录,否则未登录。为此,我正在使用 ngx-cookie-service。这是从 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。这是我的应用程序选项卡的屏幕截图。
有人知道这里出了什么问题吗?
【问题讨论】:
-
你想做什么!!
标签: angular cookies session-cookies angular-cookies