トップページ > 記事閲覧
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