为了账号安全,请及时绑定邮箱和手机立即绑定

PHP读取JSON格式的Cookie时,转义符号删不掉?

PHP读取JSON格式的Cookie时,转义符号删不掉?

ibeautiful 2019-03-18 21:18:55
我的Cookie是这样的:cookie={"key":"V0tRTVF=","uid":"2","username":"测试"}我想让PHP接收这些参数。按道理说,PHP后台获取,再转下码就可以。但我发现$_COOKIE["cookie"]获得的值是这样的:{\"cookie\":\"V0tRTVF=\",\"uid\":\"2\",\"username\":\"测试\"}被转义了?这倒无所谓,stripslashes或者正则就可以删掉斜线了吧?结果——删不掉!【19:09更新】刚才听大神告诉我,原来这只是前端的显示问题。其实PHP里,是没有转义符存在的!经我的测试,直接json_decode($cookie, true);转化就可以。但我还是不知道为啥,前端会多显示一个\。。
查看完整描述

2 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

根据你的代码测试,发现后台接受的Cookie并没有被转义,也没有"\"。你说的前端多出个\是指哪里多出的?浏览器开发工具中看到的吗?


查看完整回答
反对 回复 2019-04-10
?
隔江千里

TA贡献1906条经验 获得超10个赞

php直接json_decode($cookie, true);这样不行么?


查看完整回答
反对 回复 2019-04-10
  • 2 回答
  • 0 关注
  • 525 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信