如何在jsp中编码cookie数据并在php中解码?

时间:2014-09-10 13:25:10

标签: java php jsp cookies encode

我们已经创建了一个类似下面的cookie

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

但我想用编码数据创建cookie,并且必须在php中解码。任何人都可以帮助我。

1 个答案:

答案 0 :(得分:0)

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

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

e.g。

$username_encoded = $_COOKIE["username"];
$username_decoded = urldecode($username_encoded);