PHP中的$_COOKIE与urlencode/decode的关系
有些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的关系相关推荐
- 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 ...
- 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错误解决方法: ...
- Java对URL中的中文进行UrlEncode转码
Java对URL中的中文进行UrlEncode urleocode只是为了url中一些非ascii字符,可以正确无误的被传输. 而且有的含有中文或者特殊字符的url不能被识别,因此需要进行Encode ...
- Linux 编程中的API函数和系统调用的关系【转】
转自:http://blog.chinaunix.net/uid-25968088-id-3426027.html 原文地址:Linux 编程中的API函数和系统调用的关系 作者:up哥小号 API: ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )
文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...
- 图像处理:图像中噪声分布和概率密度函数的关系
学习笔记:数字图像处理--图像中噪声分布和概率密度函数的关系 学习的时候,看到各种噪声,高斯.锐利.伽马.均匀等.每个分布有概率密度函数,而这个和噪声有啥具体的连接的关系,我不是很懂,稍微研究了一下, ...
- Django框架(5.django中模型类建立关系和多表关系查询)
1.建立好模型类: from django.db import models# 设计和模型对应的类,(模型类) # Create your models here.# 一类 # 图书类 class B ...
- java中的 31 和左移右移的关系简述
java中的 31 和左移右移的关系简述 任何数乘以31 等于 这个数左移 五位 减去这个数 n * 31 == (n << 5) - n " << " ...
- sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别
Statement 和 PreparedStatement之间的关系和区别. 关系:PreparedStatement继承自Statement,都是接口 区别:PreparedStatement可以使 ...
最新文章
- iOS下的 Fixed BUG
- Python字节到大整数的打包与解包
- 超赞!这些 “电子” 艺术品,真绝了!
- C++设计模式——Composite 组合模式
- oracle显示一个月的所有天数
- 测井数据的聚类算法分段分层及图例
- 同步回调与异步回调区别
- Kubernetes 健康检查之 livenessProbe/readinessProbe
- 灵遁者第一部诗歌集《触摸世界》上集40首诗歌欣赏
- 怀恋曾经老飞飞那些厉害的功能总结贴2023
- 【论文笔记】Understanding Software Changes: Extracting, Classifying, and Presenting Fine-Grained Source Co
- sRGB HDR概念性学习
- python名人问题_Python 思考录 练习01
- 有80%的疾病都是由于不良生活习惯所导致的,常见8大不良习惯,既伤身又伤神
- 如何检验有调节的中介作用?
- ZYNQ之高速AD/DA验证实验
- 数据结构与算法(Python版)四十八:树的应用(表达式解析)
- 超市管理系统 C++(课程设计)
- Connected to the target VM, address: ‘127.0.0.1:62401‘, transport: ‘socket‘ 问题几种解决办法
- 2022-2027年中国行车记录仪行业市场全景评估及发展战略规划报告
热门文章
- 多目标优化算法_【实验室论文】基于多种群协同演化的约束多目标优化算法
- list index out of range怎么解决_“卿卿我我”和“如胶似漆”英语怎么说?
- java script jquery_Java Script 学习笔记 -- jQuery
- MyBatis入门2
- flex布局知识点总结
- python 虚拟环境使用
- C# 创建、部署、调用WebService
- HTML5 Canvas Text实例1
- “Java引领技术人生”专题讲座北京、上海站圆满举行
- android6.0单独编译和调试framework源码的方法