cookie中存储中文字符串解决方案

cookie不能直接存储中文字符串,可将要存储的字符串进行base64编码后再存储,获取时在解码;下面是编码与解码的代码片段:

  import base64
        
    #存储时 编码
      un = base64.b64encode(uname.encode('utf-8'))   # 中文不能存储在cookie中,需要编码处理
      response.set_cookie('uname', un)  # 保存用户名在cookie中

    # 获取时解码
     uname = request.COOKIES.get('uname', '')
     uname = base64.b64decode(uname).decode()  # base64解码 


猜你喜欢

转载自blog.csdn.net/xin_yun_jian/article/details/80809115