例えば
http://example.com/cookie/?cookie_name=aaa&id=1&name=zzz
上記のようなURLにアクセスした際に
cookieにcookie_nameを保存する。
またページ内のリンクにそのクッキーの値を?cookie_name=aaaの形で
付与したいのですが、
まず下記のコードでcookieが保存されず止まっています。
アクセスした瞬間にはcookieは保存されないのでしょうか?
また、保存できた際はどのようにその値を取り出せばよいのでしょうか?
ご教示よろしくおねがいします。
php
1//setCookie 2 $cookie_name = filter_input(INPUT_GET,"cookie_name"); 3 if($cookie_name){ 4 if(!isset($HTTP_COOKIE_VARS['cookie_name'])){ 5 $host_name = ".".$_SERVER['SERVER_NAME']; 6 setcookie ('cookie',$cookie_name,time()+60*60*24*60,"/",$host_name,0); 7 } 8 }
追記
PHPバージョン: 5.6.32
リンクに関しては
html
1<a href="http://example.com/link/[ここにcookieの値を入れたい]">リンク</a>
http://example.com/cookie/?cookie_name=aaa&id=1&name=zzz
上記のURLであれば
http://example.com/link/?cookie_name=aaa
http://example.com/cookie/?cookie_name=121314&id=1&name=zzz
上記のURLであれば
http://example.com/link/?cookie_name=121314
のように何が来ても取れるようにしたいです。
回答2件
あなたの回答
tips
プレビュー