[Tep-j-general] Re: URLのお尻に付いてくる特殊なアドレス

Back to archive index

hamada bungu****@leo*****
2005年 6月 3日 (金) 08:39:35 JST


こんにちわ。

On Thu, 2 Jun 2005 20:58:20 +0900
"patch" <patch****@x*****> wrote:

> shop/catalog/index.php?cPath=41&osCsid=727f6936dc50e265d469ff9987169317
> 等になっているのですがコレは何の役目を果たしているのでしょうか?

セッションIDです。セッションIDは、ステートレスなHTTPアクセスの同一性を確
認する、一手段。

http://e-words.jp/w/E382BBE38383E382B7E383A7E383B3.html

> 特殊なアドレスは一度でもカテゴリ、商品ページに行くと
> shop/catalog/index.php?cPath=41
> 普通になります。

osCは「cookieの使えるブラウザ相手ならcookie経由でセッションIDを渡す」よ
うになってますんで、IDをcookieで渡せると確認すれば以後cookieを使う→引数
には見えなくなります。

お使いのブラウザでも、cookieを受けつけない設定にする等すれば、ずっとURL
の末尾にセッションIDが付き続けます。

http://www.php.net/manual/ja/ref.session.php

詳細については↑こちら等で、どぞ。

> トップページにピックアップ的なカテゴリのみ画像にリンクを貼り直接URLで指定
> http://www.aaaa.aa.aa/shop/catalog/index.php?cPath=41
> しているので少し心配です。

上記のようなリンクですとセッションIDを渡していないため

・cookieが使えない
・ログインしてる
・既にかごにモノが入ってる

等の条件を満たすと、リンク後にセッションが繋がらず、ログアウト/かごが空
になる等の症状が出るはずです。

osC内のリンクはtep_href_link()を使って生成したほうが良いでしょう。

http://lists.sourceforge.jp/mailman/archives/tep-j-general/2004-April/013330.html

はまだ






Tep-j-general メーリングリストの案内
Back to archive index