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

回答編集履歴

4

加筆修正

2019/05/02 06:11

投稿

退会済みユーザー
answer CHANGED
@@ -31,4 +31,14 @@
31
31
  なにかオプション的なのを足してあげると回避できそう。
32
32
 
33
33
  さらに参考になるか、追加情報。
34
- [【JavaScript】ライブラリを使わずにCookieを読み書きする - Qiita](https://qiita.com/wifeofvillon/items/9edda7c0f0031b1b5f12)
34
+ [【JavaScript】ライブラリを使わずにCookieを読み書きする - Qiita](https://qiita.com/wifeofvillon/items/9edda7c0f0031b1b5f12)
35
+
36
+ ---
37
+ ```php
38
+ <?php
39
+
40
+ $json = '[{"hoge":"hoge","fuga":"fuga"}]';
41
+ var_dump(json_decode($json, true));
42
+ ```
43
+ ![イメージ説明](80f8c3cec6a3acc27a5141bb3e7a48fb.png)
44
+ たぶん、これが正解なんじゃないかなと。

3

加筆修正

2019/05/02 06:11

投稿

退会済みユーザー
answer CHANGED
@@ -23,4 +23,12 @@
23
23
  var_dump(json_decode(stripcslashes($json)));
24
24
  ```
25
25
  ![イメージ説明](997d78ae1c87eb81880f3f73cee41cd1.png)
26
- ってなるんで、一応デコードできてきてるかも。
26
+ ってなるんで、一応デコードできてきてるかも。
27
+
28
+ こういう文字列でcookieに設定されるのは、
29
+ [javascript - Escaped JSON in PHP $_COOKIE global - Stack Overflow](https://stackoverflow.com/questions/13657219/escaped-json-in-php-cookie-global)
30
+ にあるようにjsonデータからシリアライズするときに、
31
+ なにかオプション的なのを足してあげると回避できそう。
32
+
33
+ さらに参考になるか、追加情報。
34
+ [【JavaScript】ライブラリを使わずにCookieを読み書きする - Qiita](https://qiita.com/wifeofvillon/items/9edda7c0f0031b1b5f12)

2

加筆修正

2019/05/02 05:39

投稿

退会済みユーザー
answer CHANGED
@@ -13,4 +13,14 @@
13
13
  ただ、js上でcookie操作するのに関しては、
14
14
  [JavaScriptでcookie処理(読み・書き・削除) - Qiita](https://qiita.com/takanorip/items/4e23b803bb1393176636)
15
15
  [【jQuery】「jquery.cookie.js」でcookieを保存&削除する方法!おすすめな使い方もご紹介! | PRAWN COCKTAIL(プロウンカクテル)](https://prawn-cocktail.com/blog/283/)
16
- とか参照して改善したほうがいいかも。
16
+ とか参照して改善したほうがいいかも。
17
+
18
+ ---
19
+ ```php
20
+ <?php
21
+
22
+ $json = '[{\"hoge\":\"hoge\",\"fuga\":\"fuga\"}]';
23
+ var_dump(json_decode(stripcslashes($json)));
24
+ ```
25
+ ![イメージ説明](997d78ae1c87eb81880f3f73cee41cd1.png)
26
+ ってなるんで、一応デコードできてきてるかも。

1

加筆修正

2019/05/02 05:34

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,9 @@
8
8
  $arr = json_decode($_COOKIE['save'], true);
9
9
  var_dump($arr);
10
10
  }
11
- ```
11
+ ```
12
+
13
+ ただ、js上でcookie操作するのに関しては、
14
+ [JavaScriptでcookie処理(読み・書き・削除) - Qiita](https://qiita.com/takanorip/items/4e23b803bb1393176636)
15
+ [【jQuery】「jquery.cookie.js」でcookieを保存&削除する方法!おすすめな使い方もご紹介! | PRAWN COCKTAIL(プロウンカクテル)](https://prawn-cocktail.com/blog/283/)
16
+ とか参照して改善したほうがいいかも。