私は、Cookieを介したセッションを使用するPHPで記述されたWebサイトを持っています。cookieパスがに設定されているため、アプリがサブディレクトリにある場合は完全に機能し/sub/
ます。
ドメインのルートディレクトリ(http://domain.tld/index.php)にWebサイトを設定しようとすると、Cookieのパスを「/」に設定します。PHPのドキュメントによると、これは問題にはならないはずです。
session_set_cookie_paramsCookieが機能するドメインのパス。ドメイン上のすべてのパスに単一のスラッシュ('/')を使用します。
http://php.net/manual/en/function.session-set-cookie-params.php
残念ながら、この場合、セッションIDはページのリロードごとに変更されるようです。ChromeとOperaで発生しますが、何らかの理由でFirefoxで動作します。
ちなみに、セッションが持続しないと、ログインも何もできません...
誰かがすでにこのようなことを経験したことがありますか?またはアイデアがありますか?
編集:FedoraとCentOSのApacheで発生します。