请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

测试<script>alert(document.cookie)</script>的时候弹出的窗口没有显示cookie

我是想用<script>alert(xxx)</script>来测试一下

但是发现本应该弹出cookie的窗口并没有任何内容
图片描述

但是这个博客内容是成功创建了 也能在博客列表里面找到
response和preview里面也能找到相应的entry

0: {id: 25, title: "<script>alert(document.cookie)</script>", content: "test", createtime: 1579155160020,…}
id: 25
title: "<script>alert(document.cookie)</script>"
content: "test"
createtime: 1579155160020
author: "doe"
{"data":[{"id":25,"title":"<script>alert(document.cookie)</script>","content":"test","createtime":1579155160020,"author":"doe"}],"errno":0}

请问这个问题是出在哪里了。。。该怎么debug呢?

正在回答 回答被采纳积分+3

1回答

双越 2020-01-16 20:44:48

看你截图,alert 生效了,但是 document.cookie 没有弹出来,对吧?

这种情况,很可能是用 js 获取不到 cookie 内容。你可以在浏览器控制台打印一下 document.cookie 看是否有内容。

0 回复 有任何疑惑可以回复我~
  • 提问者 NeoC #1
    是的 我在console用document.cookie打了一下发现确实是没有内容的。我重新检查了一遍代码也没有找到哪里出问题了。。。
    后来我想到了是不是httpOnly导致看不到。去掉httpOnly
    以后果然就显示出了cookie。
    
    不过我在视频里面并没有看到老师把httpOnly去掉了,难道是哪里还有问题?
    回复 有任何疑惑可以回复我~ 2020-01-17 11:14:30
  • 双越 回复 提问者 NeoC #2
    你可以在前端随便设置 document.cookie="a=100" ,然后就可以打印出内容了。
    回复 有任何疑惑可以回复我~ 2020-01-17 17:06:39
  • lucy_js 回复 提问者 NeoC #3
    我也是这个问题,但是老师没有去掉httpOlny也有cookie就很奇怪了
    回复 有任何疑惑可以回复我~ 2021-06-29 17:26:03
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信