[Tep-j-general] Re: osCommerce MS1 日本語版 R6a をリリースします

Back to archive index

TAMURA Toshihiko tamur****@bitsc*****
2005年 1月 6日 (木) 16:48:38 JST


こんにちは、田村です。

"ChinaWeb.JP" wrote:

> 現象としてはセッションIDがログインすると再生成するが、
> ログイン状態で途中「カートに入れる」、「カートを見る」、「レジへ進む」ボタン
> をクリックすると、
> 又ログアウトしてしまい、注文手順は前へ進みません。

「レジへ進む」のようなSSLページへのリンクでログアウトしてしまうので
あれば、tep_session_recreate() などの組み込み部分がおかしいのでは
ないでしょうか。

[関連ファイル]
  catalog/create_account_process.php
  catalog/login.php
  catalog/includes/functions/sessions.php


そうではなくて、非SSLページへのリンクだけがログアウトしてしまうのなら、
使っているSSLが共用サーバの(別ドメインの)共通SSLなんでしょうか?
その場合は、次の箇所を変更してみたらどうでしょう。

●catalog/includes/application_top.php の244行目に行を追加
------------------------------------------------------------
// lets start our session
   if (isset($HTTP_POST_VARS[tep_session_name()])) {
     tep_session_id($HTTP_POST_VARS[tep_session_name()]);
   } elseif ( (getenv('HTTPS') == 'on') && isset($HTTP_GET_VARS[tep_session_name()]) ) {
     tep_session_id($HTTP_GET_VARS[tep_session_name()]);
   } elseif ( isset($HTTP_GET_VARS[tep_session_name()]) ) { // 追加
     tep_session_id($HTTP_GET_VARS[tep_session_name()]);    // 追加
   }
------------------------------------------------------------

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/





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