0

わかりました、私は何日も取りつかれている問題を抱えていましたが、まだ解決策を見つけることができません. 基本的に何が起こっているのか..私は CodeIgniter フレームワークを使用しています.htaccess を使用してブートストラップから index.php を削除すると、クロムでのみセッションが設定されません。他の場所でも問題なく動作します。.htaccess なしで実行すると、たとえば mysite.com/index.php/controller を使用するだけで問題なく動作します。

私はとても困惑していて、非常に多くのさまざまなソリューション/修正などを試しましたが、何もしませんでした。この問題で他に誰も見つけることができません。どんな助けでも大歓迎です!

4

2 に答える 2

0

私は同じ問題を抱えていました。最後に非常に明白でした。問題は私のhtaccessにありました。誰かに役立つ場合に備えてコメントを残します。私はhtml、cssなどをキャッシュしていました.これを.htaccessファイルの最後に置くと:

<ifModule mod_headers.c> 
<filesMatch "\\.(html|htm|php)$"> 
Header set Cache-Control "max-age=1, private, must-revalidate" 
</filesMatch> 
</ifModule> 

セッションを正常に取得できます。これは、たとえば次の理由によるものです。

  • あなたはあなたのサイトに入り、あなたは記録されていません。しかし、ログインしていないユーザーにはすでにページ ビューを提供しています。
  • 次に、ログインします
  • しかし、前のページに戻ると、ログインしていないかのように、前のページと同じように表示されます。これは、セッションが存在する場合でも、ブラウザーが前のキャッシュされたページを表示するためです...しかし、再読み込みすると正しいページが表示されます。
于 2015-04-06T09:10:45.480 に答える
0

この問題全体が、head 内のファイル favicon.gif の欠落によって引き起こされたと誰が思うでしょうか!

于 2012-10-04T17:43:30.060 に答える