在iPhone上如何查看cookie的值?

我需要在iPhone的Safari浏览器中查看cookie的值。如何操作? 请注意,我不是在问如何删除cookie,或者如何确认cookie是否存在。我想要查看存储在cookie中的实际数据。 例如,在Firefox浏览器中,我可以点击“工具 > 选项 > 隐私 > 显示Cookie”来查看浏览器存储的每个cookie中的实际数据。
6个回答

你不能在手机上直接查看cookie数据,但是如果你激活设置 > Safari > 高级 > Web检查器,你可以通过一根电缆将iPhone连接到苹果电脑上并打开Safari。在首选项 > 高级 > 菜单中显示开发菜单下激活开发菜单。 现在你可以在iPhone上打开一个页面,然后在电脑上选择开发 > 你的手机 > 页面来查看该页面上的检查器。顶部的第二个图标是用于存储的,它会显示你在手机上展示的页面的cookie。 遗憾的是,我找不到在手机上显示所有cookie的方法,但如果是为了开发目的,可以监控cookie数据。

如果你没有苹果电脑怎么办? - Joe
1我不确定这个在Windows上是否有效,但你可以试一试。我本来会这样做的,但我没有Windows电脑。 - Hoshts
@Joe Safari可以在Windows操作系统和Mac操作系统上安装。如果您想使用这种方法,可能需要另一个工具或者在模拟环境中运行其中一个支持的操作系统。 - bmike
想要在你的iPad上检查cookie吗?“有一个MAC可以做到”。 - nclord

在您的iPhone浏览器地址栏中输入以下内容,然后点击前往。
javascript:alert(document.cookie)

2无法运行。显示“无法运行脚本”。 - Paul Razvan Berg
1如果你将它添加为一个书签(收藏夹)而不是直接粘贴到URL栏中,这个方法就会起作用。对我来说,这似乎是一种有点傻的区别,但也许这样做可以为普通用户提供某种形式的安全保护。(尽管如此,通过这种方式读取大量的cookies并不理想。) - Taylor D. Edmiston


我要指出它已经有3年没有更新了。而且你怎么知道这个应用程序对于Cookie的处理方式呢?作者并没有提供隐私政策。 - mmmmmm

我一直在努力解决这个问题,今天刚刚成功。可以确定的是,你再也不能通过使用URL方法来执行任何JS脚本。 我找到了一个解决方案,可以通过伪造Cookie来添加、编辑或查看特定网站的Cookie。 我拥有越狱的iPad,所以我只需要在/etc/位置编辑hosts文件,并将所需的域名重定向到我自己的本地php服务器,然后我就可以随心所欲地操作了。 当然,并不是每个人都使用越狱设备,所以我认为另一种类似的方法是在你的本地网络中运行dnsspoof,并做同样的操作,但可能会更加困难一些。 我不得不这样做,因为我使用的是较旧版本的iOS系统(10.3.1),无法正确处理最新的CSS标准,而我最喜欢的一个网站上放置了关于Cookie和欧盟接受的巨大提示,我无法点击那个该死的“同意”按钮(被某些文字遮挡)。因此,我无法在那个网站上浏览。 所以,我添加了一个Cookie,告诉网站我已经点击了同意:D 然后我恢复了hosts文件到之前的状态,嘿! 希望能对某人有所帮助。

在iPhone 4S上的iOS 6.1.2的Safari浏览器中,javascript:alert(document.cookie)只显示网站的URL。

也许这是因为它是一个https网站的原因?


这并没有回答问题。如果要对作者提出评论或请求澄清,当你拥有足够的声望时,请在他们的帖子下面留言。 - grg

你可以在Mac上用Safari打开同一个网站,并使用Web检查器来检查cookie的值。