zoukankan      html  css  js  c++  java
  • cookie中不能存储特殊字符的解决方案

    1、问题描述

    在实现购物车的功能的时候,需要将json类型的数据存储到cookie中,但是,因为json格式的数据含有上引号等特殊字符,是不能存储到cookie中的(cookie不能存储购物车对象,只能将其转化为json格式的字符串存储)

    2、解决方案

    (1)在将json格式的数据存储到cookie之前进行编码:

    %7B%22items%22%3A%5B%7B%22sku%22%3A%7B%22id%22%3A521%2C%22skuUpperLimit%22%3A12%7D%2C%22amount%22%3A1%7D%2C%7B%22sku%22%3A%7B%22id%22%3A522%2C%22skuUpperLimit%22%3A2332%7D%2C%22amount%22%3A1%7D%5D%2C%22productId%22%3A281%7D

    转码后json格式的数据没有:[ ] ( ) = , " / ? @ : ;  ,也就是说没有cookie不允许的字符存在了

    (2)在取出cookie中的数据的时候再对cookie中的数据进行解码:

  • 相关阅读:
    爬虫-requests-html
    pillow
    bs4-mysql-豌豆荚
    代理池-豆瓣电影
    Codeforces 1373D
    Codeforces 1365D
    AtCoder "NOMURA Programming Competition 2020" C
    Codeforces 1359D
    Codeforces 1359C
    Codeforces 1358D
  • 原文地址:https://www.cnblogs.com/zhai1997/p/13434352.html
Copyright © 2011-2022 走看看