私は2つ以上のプロジェクトをxampp localhostで実行し、ビルドされたauth laravelを使用しています。 ver 5.3とver 5.2の両方 両方のプロジェクトにログインすると、プロジェクトの1つが即時にログアウトされます。 両方のプロジェクトはhtdocsフォルダにあります。 両方とも、同じファイルセッション構成を使用しています。これは、元の構成に基づいています。 これを解決するには?共有ホスティングでホストされている場合は問題になりますか?問題の原因は何ですか?ログインしたユーザーが異なるプロジェクト間で持続しない
0
A
答えて
5
セッションクッキーは、別途定義されていない限り、ドメイン単位で定義されています。したがって、同じドメイン上で同じセッション変数を使用する2つのプロジェクトがあると、競合が発生します。
異なるドメインを使用しても問題はないので、同じドメインとプロジェクトをディレクトリに固定しない限り、この問題は共有ホストに持ち越されません。ほとんどのサイトでは、サブドメインを使用してアプリケーションセッションを分割しています。
+3
この問題は、同じドメイン上で実行されている各プロジェクトのCookie名を簡単に変更できるということを追加するだけです。これは、config/session.phpのconfig配列キー 'cookie'の値を変更することで可能です。 –
+0
@JulianRodriguezさんのコメントがトリックでした。ありがとう – elijah7
関連する問題
- 1. ログインしているユーザーのページが異なり、rootユーザーでログインしていない
- 2. Rspec:ログインしたユーザーとは異なるユーザーが作成したコメント
- 3. 使用異なるセッション私たちのASP.NETプロジェクトで複数回ユーザーがログイン
- 4. ログインしているユーザーとログアウトしたユーザーに異なるメッセージを表示
- 5. 異なるページ、ユーザーがログインしたときに
- 6. omniauthでログインした新規ユーザーを維持できない
- 7. sessionStorageはページ間で持続しない
- 8. 異なるユーザーIDを持つネットワークロケーションにログインしてください。
- 9. アクセスが異なるユーザーとしてログインを拒否されました
- 10. djangoでログインした後、異なるユーザーのために異なる種類のページをリダイレクトする方法
- 11. 2つのphpスクリプトの間に持続しない持続的な接続
- 12. Laravelに登録した後、ユーザーがログインできない
- 13. セッションが持続しない
- 14. ログインは成功しましたが、ユーザー名はなしです
- 15. 現在ログインしているユーザーが永続的なauthcookieを持っているかを確認
- 16. 異なるプロジェクト間でnode_modulesを共有
- 17. 異なるコンピュータ間でプロジェクトをコピー
- 18. レルムのデータがセッション間で持続しない
- 19. Android - ログインしているユーザーが動作していない(Firebase)
- 20. iOSの同じプロジェクトで、Firebase Dynamic-Linksが異なるプロジェクトで動作しない
- 21. ログインしているユーザー間のWebRTCビデオコール
- 22. ログインなしでjs/phpを持つユーザーを特定する
- 23. PHPでMVCフレームワークがリクエスト間で持続しないのはなぜですか?
- 24. Concrete5 5.6.3.4ユーザーが間違ったユーザーとしてログインしました
- 25. Laravelログアウトルートがしかし、ログイン持続
- 26. ログインしたユーザーがFlask-Loginでログインルートにアクセスしないようにする
- 27. ユーザーセッションで認証が持続しない
- 28. Powershellを介して異なるユーザー資格でTFSに接続
- 29. カスタマーポータルサイトにログインしていないユーザー
- 30. SQL Serverでユーザーを作成した後でログインできない
同じまたは異なるドメイン? – piotr
は、htdocsフォルダ、project1フォルダ、project2フォルダなどのxamppを使用するlocalhost上でも使用できます。 localhost/project1/publicとlocalhost/project2/public –