首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法读取某些cookies

无法读取某些cookies
EN

Stack Overflow用户
提问于 2018-06-26 22:10:01
回答 1查看 383关注 0票数 6

我正在尝试从浏览器中读取cookie,以便设置authguard。我正在尝试检查是否设置cookies,然后用户登录,否则没有。为此,我使用ngx-cookie-service。下面是从cookie中获取值的代码。

代码语言:javascript
复制
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,但是message和sessionid是空白的,在应用程序选项卡中,我可以看到所有的cookie。这是我的应用程序标签的屏幕截图。

这是我的控制台截图

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

发布于 2020-04-21 10:21:30

以防你找不到答案-

这是因为没有打印的cookie是“httpOnly”。你会在你的第一个屏幕截图的第7栏中对这些cookie打个勾。

https://owasp.org/www-community/HttpOnly

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51044963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档