###前提・実現したいこと
Slim Framework v3を使い始めてみたのですが、Cookieを保存が上手く行かず、画面遷移をすると消えてしまいます。
FIG Cookieを利用しています。
###発生している問題・エラーメッセージ
/makecookie/ のdump
object(Dflydev\FigCookies\Cookie)#56 (2) { ["name":"Dflydev\FigCookies\Cookie":private]=> string(5) "theme" ["value":"Dflydev\FigCookies\Cookie":private]=> string(4) "blue" }
/getcookie/ のdump
object(Dflydev\FigCookies\Cookie)#48 (2) { ["name":"Dflydev\FigCookies\Cookie":private]=> string(5) "theme" ["value":"Dflydev\FigCookies\Cookie":private]=> NULL }
###該当のソースコード
PHP
1<?php 2require __DIR__ . '/slim/vendor/autoload.php'; 3use Dflydev\FigCookies\Cookie; 4use Dflydev\FigCookies\FigRequestCookies; 5 6$app = new \Slim\App(); 7 8// Cookie保存 9$app->get("/makecookie/", function($request, $response, $args) { 10 $request = FigRequestCookies::set($request, Cookie::create('theme', 'blue')); 11 $cookie = FigRequestCookies::get($request, 'theme'); 12 var_dump($cookie); 13}); 14 15// Cookie取得 16$app->get("/getcookie/", function($request, $response, $args) { 17 $cookie = FigRequestCookies::get($request, 'theme'); 18 var_dump($cookie); 19}); 20// Run app 21 22$app->run();
###試したこと
同マニュアルにあるResponse Cookiesを利用しても同じ状況でした。
SlimおよびPSR-7の理解が追いついておらず見当違いな事をしているかもしれません。
何かしらヒント、アドバイスをいただけると嬉しいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/31 10:53
2017/06/01 00:36