トップページ > 記事閲覧
Cookieのパスについて
投稿日 : 2014/02/03(Mon) 23:17
投稿者 名無しさん
参照先
CORESERVER XREA.comのサーバー全般に言える事なんですが
cookieのパス指定方法がわかりません。

検索したところXREA.comの場合広告表示が云々とか書いてありましたが
CORESERVERは広告無関係ですし一体何が原因なのかさっぱり分かりません。

ちなみに共有SSLの場合だと/ユーザー名.サーバー名/ドメイン/で指定できます。

s???.coreserver.jp
├domain1
│├dir1
│├dir2
│└dir3 path=/domain1/;


こんな感じです。ローカル環境下ではディレクトリ指定するだけで良かったのですが
CORESERVERやXREAサーバー上では取得出来ませんでした。

path=/ ;domain=hoge.com とすれば一応見れるのですが
共有サーバでこれはやりたくありません。

念の為追記しておきますとローカルPC上ではCookie自体はきちんと発行されパスも記録されていますが
指定パスの$ENV{'HTTP_COOKIE'}では取得できません。
Re: Cookieのパスについて
投稿日 : 2014/02/05(Wed) 16:41
投稿者 スタッフ ◆4HYjmnUbRyo
参照先
名無しさん様

Cookie における path の指定つきましては、「サーバー上のパス」ではなく、「URL上のパス」を指定いたします。

例えば、

http://hoge.com/programs/test.cgi

が Cookie を発行するCGI、Cookie を利用するCGIが

http://hoge.com/programs/ 以下

の場合、Cookie に設定するのは「domain=hoge.com; path=/programs」となります。

例に挙げていただいております「path=/ ;domain=hoge.com 」の場合、

http://hoge.com/ 以下

のファイル(/programs 以下も含む)に対して Cookie を送り返すようになります。

弊社のサイト外となりますが、以下のページに詳しく解説がございましたので、参考にしていただければと思います。
「Cookieが届く範囲を再確認」
http://www.imymode.com/exp/cookie.html