2014-09-10 81 views
-1

我们已经创建了一个cookie像下面如何在jsp中对cookie数据进行编码并在php中对其进行解码?

Cookie userNamecookie = new Cookie ("username", URLEncoder.encode(snUser.getUsername(), "UTF-8")); 
userNamecookie.setPath("/"); 
userNamecookie.setMaxAge(60); 
response.addCookie(userNamecookie); 

,但我想创建编码数据Cookie,并必须在PHP解码。谁能帮帮我吗。

+0

PHP的'url_decode()'函数怎么样? – TiMESPLiNTER 2014-09-10 13:40:19

+0

感谢TiMESPLiNTER。其实我的数据还没有编码。上面的代码不能用于编码数据。 – 2014-09-10 13:42:16

+0

你有一台同时拥有php和Java的服务器吗?为什么? – 2014-09-10 13:43:00

回答

0

Java的URLEncoder.encode()使用与PHP的urlencode()函数相同的编码标准。

因此,要解码使用Java的URLEncoder.encode()编码的字符串,可以使用PHP的urldecode()函数。

例如

$username_encoded = $_COOKIE["username"]; 
$username_decoded = urldecode($username_encoded); 
相关问题