Sho*_*bal 5 cookies session-cookies angular-cookies angular
我正在尝试从浏览器读取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;
}
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,它在控制台中正确打印了某些值,例如test和csrftoken,但是message和sessionid为空白,在应用程序选项卡中,我可以看到所有cookie。这是我的应用程序选项卡的屏幕截图。

有人知道这里怎么了吗?
如果您从未找到答案 -
这是因为不打印的 cookie 是“httpOnly”。您可以在第一个屏幕截图的第七列中勾选这些 cookie。
https://owasp.org/www-community/HttpOnly
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |