[Tep-j-general] Re: クッキーのタイミング

Back to archive index

hamada bungu****@leo*****
2005年 10月 5日 (水) 11:40:08 JST


こんにちわ。

On Wed, 5 Oct 2005 11:06:49 +0900 (JST)
Suzuki <vx247****@yahoo*****> wrote:

> applicationtop.php内でif
> (!function_exists('session_start')
>> 場合のみ読み込まれているようです。

え〜っと、「関数session_start()がある場合の反対」=ない時ですから、同関
数がある環境では確かに読まれないようですね。どーもすみません(^^;;

> どうやらapplicationtop.php内の
> // lets start our sessionの項目をいじるとクッキーが
> 有効になったりならなかったりします。
> ここが怪しいのかな?

ここですね。

> // 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()]);
>    }
> 
>    if (function_exists('session_set_cookie_params')) {
>     session_set_cookie_params(0, substr(DIR_WS_CATALOG, 0, -1));
>   }
> 
>   tep_session_start();

・なんとかしてセッション名を取得して設定
・DIR_WS_CATALOGの末尾1字を切り飛ばしてcookieバスにする

…と動いてるような気がします。

これだとDIR_WS_CATALOGの先頭&末尾が「/」じゃない場合cookieに設定される
パスが実際と異なってしまう気がするんすが、DIR_WS_CATALOGの設定はどうなっ
てるんでしょか??

はまだ






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