2014-09-10 84 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); 
相關問題