PHPを使用してCookieを作成しています
setcookie("key", "value@value");
しかし、ブラウザのリソースで Cookie を確認すると、value%40value
. 私はそれが必要ですvalue@value
Java を使用して Cookie を作成すると、適切な値が表示されますvalue@value
。
私はすでに試してみurldecode
ましurlencode
た。それらのどれも機能しませんでした。
setrawcookie()を使用する必要があります。ドキュメントが主題について何を言わなければならないかを見てください:
Cookie を送信すると、Cookie の値の部分が自動的に URL コード化され、受信すると自動的にデコードされ、Cookie 名と同じ名前の変数に割り当てられることに注意してください。これを望まない場合、 PHP 5 を使用している場合は代わりにsetrawcookie()を使用できます。