URLの値をcookieに格納

電脳備忘録

URLの第二階層の値でトップページの表示を切り分けたかったので、cookieに値を格納して処理することにしました。

https://example.com/dirname/のdirnameの個所の値をcookieに格納します。

$url = $_SERVER['REQUEST_URI'];
$parts = explode('/',$url);
$dir_name = isset($parts[1])?$parts[1]:'';
setcookie('dir_name', $dir_name, time() + (86400 * 30), '/');

あとはトップページでcookieを受け取って処理するだけ。

第三階層の場合はlこんな感じ。

$dir_name = isset($parts[2])?$parts[2]:'';

個人情報扱っているとは思えないけど、この手のcookieも扱えなくなるのかな?

Newer
Older
Dark
Light
menu