次の問題があります。
あるページに、php を使用してデータベースから取得した記事をいくつか表示します。記事には、日別と時間別の 2 つの表示タイプがあります。表示タイプは Cookie に保存されます。
問題は、無限スクロールと ajax を使用して追加の記事を読み込むたびに、Cookie が取得されないことです。それらをエコーすると、空の文字列が返されます。また、時間表示から日表示に変更した場合も同様の問題が発生します。
追加の投稿を追加するにはjquery postを使用し、別の表示ビューをロードするにはjquery.load()を使用します
クロス オリジン ポリシーがあったことは知っていますが、htaccess を追加して修正しました
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"
編集:問題なく動作する別のサーバーにもウェブサイトをインストールしました。良いサーバーでは、ajax リクエストが「設定」Cookie も送信していることに気付きました。悪いサーバーでは、「PHPSESSID」Cookie のみが送信されます。