teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

現状のコードを追加

2017/09/08 07:04

投稿

n.t
n.t

スコア64

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,22 @@
1
1
  `$_COOKIE`で`cookie`を取得した際に`value`ないにある+の文字が空白になってしまいます。
2
2
  これを空白にならないように取得するにはどうしたら良いでしょうか?
3
3
 
4
- ご教授、よろしくお願いし致します。
4
+ ご教授、よろしくお願いし致します。
5
+
6
+ ```js
7
+ var now = "2017-09-07T20:31:45+09:00";
8
+ date = escape(now);
9
+ json = JSON.stringify(date)
10
+ document.cookie = "date=" + json + ";path=/";
11
+ ```
12
+ ```
13
+ cookieの中身
14
+ 2017-09-07T20%253A31%253A45+09%253A00
15
+ ```
16
+ ```php
17
+ echo $_COOKIE
18
+ // 2017-09-07T20%3A31%3A45 09%3A00
19
+ ```
20
+ ざっくりとこんな感じです。
21
+ `ISO8601`の形で`cookie`に格納して
22
+ それを取得してエコーするだけで+の文字が消えてしまいます。