PHPでセッションを利用する場合、下記の質問(Cookieパス)に類似する現象は発生しうると思うのですが、サーバサイド(PHP)からクライアントのCookieパスを指定する方法(実際の解決策はニュアンスが違う気はしますが)は、どうすれば良いのでしょうか?

http://q.hatena.ne.jp/1166575403

◆気にしている点
CookieをJavaScript(クライアントサイドスクリプト)で制御する場合は、expireの指定もあるので、Cookieパスも追加すれば良いんだという解釈はできるんですが、PHP(サーバサイドスクリプト)でセッションを利用する場合、session_start()が必要な程度で、あとは$SESSION['hoge']を通常の変数のように使うのみです。
→ クライアントは勝手にCookieでセッションIDを管理していて、Cookie無効の場合、URLパラメータでセッションIDをやりとりするという認識でいます。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2006/12/21 11:52:58
  • 終了:2006/12/28 11:55:02

回答(1件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/12/21 12:00:23

ポイント60pt

http://search.net-newbie.com/php/ref.session.html

php.ini で session.cookie_path 等の設定を変更する事が出来ます。

id:P-mako

確かにありました。

ini_set()で動的に上書き可能かを試しておけば良いってことですね。(複数バーチャルドメインなので)

http://q.hatena.ne.jp/1166575403

のような現象(ブラウザ依存)を回避するためには、

session.cookie_path

session.cookie_domain

の指定のみで良いものでしょうか?

#これも実証してみれば良いんですが、ご存知の方がいれば教えてください。

2006/12/21 12:07:44

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません