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

Back to archive index

田中裕之@グリニッジ tanak****@green*****
2005年 10月 8日 (土) 16:27:53 JST


田中です。

前回の補足なのですが、admin側で

> admin/includes/application_top.php 171行目〜
> 
> // lets start our session
>   if (function_exists('session_set_cookie_params'))
> {
>     session_set_cookie_params(0, DIR_WS_ADMIN);
>   }
>   tep_session_start();

と変更をかけた場合に、もう一箇所変更すべき箇所がありました。

admin/users_login.php

の上のほうで、

  // セッションID を削除する
  // PHPSESSIDのクッキー名で記録されている
  setcookie(session_name(), '', time() - 3600, '/');
  setcookie(session_name(), '', time() - 3600, substr(DIR_WS_ADMIN, 0, -1));

という部分も、

  // セッションID を削除する
  // PHPSESSIDのクッキー名で記録されている
  setcookie(session_name(), '', time() - 3600, '/');
  setcookie(session_name(), '', time() - 3600, DIR_WS_ADMIN);

にしてあげないと、管理画面のログインの際に、少々挙動がおかしくなります。


はまださん、レスありがとうございました。
MS2ではセッション周りが結構拡張されていますので、参考にしてMS1側にも
盛り込んでいったほうがよさそうですね。
SSL下でcookieにセッションIDを格納する際など、いろいろと細かい指定が
出来るようです。

MS1、MS2、そしてMS3の変更点を、もう少ししっかりと調べてみようと思います。


On Thu, 6 Oct 2005 19:30:36 +0900 (JST)
Suzuki <vx247****@yahoo*****> wrote:

> お世話になりますスズキです。
> はまだ様、田中様丁寧なアドバイスありがとうございます。
> 
> >     session_set_cookie_params(0, DIR_WS_CATALOG);
> 
> このように設定するのがベストなのですね!!
> この部分は上記のとおりに変更致しました。
> ただ、残念ながら当方の環境では、URLはついて回ります。
> 
> 色々、サーバー側の設定を変えていたら、php.iniの
> session.use_only_cookies を"On"にしたら、
> クッキーのみに格納されるようになりました。
> もちろんクッキーのない環境ではURLにセッションが付きます
>> 思わぬ形で解決致しました。
> 
> > admin/includes/application_top.php 171行目〜
> > 
> > // lets start our session
> >   if (function_exists('session_set_cookie_params'))
> > {
> >     session_set_cookie_params(0, DIR_WS_ADMIN);
> >   }
> >   tep_session_start();
> 
> admin側に関しては当方の環境ではセッションは格納されて
> いたのですが、上記の設定にしたら逆に、クッキーが発行
> されなくなってしまいました。
> 複雑ですね。とても勉強になります。
> 本当にありがとうございました。
> 
> --------------------------------------
> Know more about Breast Cancer
> http://pr.mail.yahoo.co.jp/pinkribbon/
> 
> _______________________________________________
> Tep-j-general mailing list
> Tep-j****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/tep-j-general

+------------------------------------------+
 Hiroyuki Tanaka <tanak****@green*****>
 http://www.greenwich.co.jp/
+------------------------------------------+




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