1

PHPを使用してCookieを作成しています

setcookie("key", "value@value");

しかし、ブラウザのリソースで Cookie を確認すると、value%40value. 私はそれが必要ですvalue@value

Java を使用して Cookie を作成すると、適切な値が表示されますvalue@value

私はすでに試してみurldecodeましurlencodeた。それらのどれも機能しませんでした。

4

1 に答える 1

2

setrawcookie()を使用する必要があります。ドキュメントが主題について何を言わなければならないかを見てください:

Cookie を送信すると、Cookie の値の部分が自動的に URL コード化され、受信すると自動的にデコードされ、Cookie 名と同じ名前の変数に割り当てられることに注意してください。これを望まない場合、 PHP 5 を使用している場合は代わりにsetrawcookie()を使用できます。

于 2013-11-08T00:13:55.270 に答える