[Tep-j-general] Re: 手数料などが追加されない

Back to archive index

hamada bungu****@leo*****
2005年 3月 9日 (水) 16:02:36 JST


こんにちわ。

On Tue, 08 Mar 2005 16:51:51 +0900
kushima michio <michiok_mac****@mac*****> wrote:

> URLを別ブラウザーにコピーし、そちらは、代引きにすると、
> 手数料が追加されません。
> また、逆に、カード決済ができていないのに、注文完了になってしまいます。

確認なんですけど、Cookieが有効な環境下でももしかして

http://mydomain/catalog/product_info.php/products_id/2342?osCsid=6a9afe3461fa798338e3671e8ab48a9c

みたく、urlの末尾に常にosCsidが付いて見えてるんでしょか?

たしか、Cookieが有効な環境下ならosCはCookieを使ってsidをやり取りする→
url末尾にosCsidは付かない(見えない)ハズなんですが…。

(Cookie喰うまでは見えるのが正常…なハズ)

> クッキーは、有効にしていてもなるので、この部分でもしかしたら、
> クッキーを利用しないようなつくりに、修正が加えられているのかも知れませんね。

コードが変更されてるとすると、こっちではちょっとどうしようもないです。

一般論としては、/catalog/includes/functions/sessions.phpのコードをいじっ
てる(?)とか、php.iniほかでsession.use_cookiesがオフにしてるとか等が考
えられると思いますが、他の可能性も(充分)あるので、なんとも。

> recreate sessionを導入しているにもかかわらず、このようになってしまいますが、

Recreate Sessionは「ログイン時にセッションを付け替える」処理ですので、ロ
グイン後(=新規セッション移行後)にsid付のurlでアクセスすれば、やっぱり
セッション重複が起こっちゃうと思います。

Recreate Sessionは

(例えそれ以前のセッションが重複してても)「ゲストがログインする際にセッ
ションを付け替えて、“気がつくと他の人になってログインしてた”という最悪
の事態だけはなんとか防ぐ」

ためのものでしかありませんから、それは仕様上、どうしようもないかも。

「チェックするための処理を自分で足す」とかするなら話は別ですが。

> よくわからないのですが、os-commerce 他、ECサイトは、クッキー利用できないと、
> ログインできないようにするのは、普通なんでしょうか?

「Cookie喰わない人を排除する」のは個人的にちょっとやり過ぎのような気もす
るんですが、実際そういったシステムも、割とあるみたいです。


# 上記関連で色々調べてるうちに、自サイトもセッション関連でトラブルを
# 抱えてることを発見→慌てて修正しました。
# html_output.php,v 1.6とspiderkiller_1.2は「似た様な違うコード」なん
# で、本当に「混ぜるな危険」なんですね。大しっぱい(^^;;

はまだ






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