有些base64编码会产生"+"(加号),放到用java进行base64编码后放到cookies里面,然后PHP读取cookies时候,base64编码中的"+"变成了"_"(空格),原因如下:

PHP 手册里面提到:

Note that the value portion of the cookie will automatically be urlencoded when you send the cookie, and when it is received, it is automatically decoded and assigned to a variable by the same name as the cookie name. If you don't want this, you can use setrawcookie() instead if you are using PHP 5.

解决方法:

JAVA设置cookies前,先对base64编码进行urlencode。或者把base64编码中的"+"替换成其他字符,PHP解密前替换回就可以了。

转载于:https://www.cnblogs.com/czai/archive/2011/10/21/2220399.html

PHP中的$_COOKIE与urlencode/decode的关系相关推荐

  1. python中trun是什么意思_Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解...

    Python 中 'unicodeescape' codec can't decode bytes in position XXX: trun错误解决方案 背景描述 今天在运用Python pillo ...

  2. Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法

    Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法: ...

  3. Java对URL中的中文进行UrlEncode转码

    Java对URL中的中文进行UrlEncode urleocode只是为了url中一些非ascii字符,可以正确无误的被传输. 而且有的含有中文或者特殊字符的url不能被识别,因此需要进行Encode ...

  4. Linux 编程中的API函数和系统调用的关系【转】

    转自:http://blog.chinaunix.net/uid-25968088-id-3426027.html 原文地址:Linux 编程中的API函数和系统调用的关系 作者:up哥小号 API: ...

  5. 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )

    文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...

  6. 图像处理:图像中噪声分布和概率密度函数的关系

    学习笔记:数字图像处理--图像中噪声分布和概率密度函数的关系 学习的时候,看到各种噪声,高斯.锐利.伽马.均匀等.每个分布有概率密度函数,而这个和噪声有啥具体的连接的关系,我不是很懂,稍微研究了一下, ...

  7. Django框架(5.django中模型类建立关系和多表关系查询)

    1.建立好模型类: from django.db import models# 设计和模型对应的类,(模型类) # Create your models here.# 一类 # 图书类 class B ...

  8. java中的 31 和左移右移的关系简述

    java中的 31 和左移右移的关系简述 任何数乘以31 等于 这个数左移 五位 减去这个数 ​ n * 31 == (n << 5) - n " << " ...

  9. sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别

    Statement 和 PreparedStatement之间的关系和区别. 关系:PreparedStatement继承自Statement,都是接口 区别:PreparedStatement可以使 ...

最新文章

  1. iOS下的 Fixed BUG
  2. Python字节到大整数的打包与解包
  3. 超赞!这些 “电子” 艺术品,真绝了!
  4. C++设计模式——Composite 组合模式
  5. oracle显示一个月的所有天数
  6. 测井数据的聚类算法分段分层及图例
  7. 同步回调与异步回调区别
  8. Kubernetes 健康检查之 livenessProbe/readinessProbe
  9. 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
  10. 怀恋曾经老飞飞那些厉害的功能总结贴2023
  11. 【论文笔记】Understanding Software Changes: Extracting, Classifying, and Presenting Fine-Grained Source Co
  12. sRGB HDR概念性学习
  13. python名人问题_Python 思考录 练习01
  14. 有80%的疾病都是由于不良生活习惯所导致的,常见8大不良习惯,既伤身又伤神
  15. 如何检验有调节的中介作用?
  16. ZYNQ之高速AD/DA验证实验
  17. 数据结构与算法(Python版)四十八:树的应用(表达式解析)
  18. 超市管理系统 C++(课程设计)
  19. Connected to the target VM, address: ‘127.0.0.1:62401‘, transport: ‘socket‘ 问题几种解决办法
  20. 2022-2027年中国行车记录仪行业市场全景评估及发展战略规划报告

热门文章

  1. 多目标优化算法_【实验室论文】基于多种群协同演化的约束多目标优化算法
  2. list index out of range怎么解决_“卿卿我我”和“如胶似漆”英语怎么说?
  3. java script jquery_Java Script 学习笔记 -- jQuery
  4. MyBatis入门2
  5. flex布局知识点总结
  6. python 虚拟环境使用
  7. C# 创建、部署、调用WebService
  8. HTML5 Canvas Text实例1
  9. “Java引领技术人生”专题讲座北京、上海站圆满举行
  10. android6.0单独编译和调试framework源码的方法