0

私は正常に動作する Codeigniter に基づく Web サイトを持っています。データベースを使用してこのサイトを別のホストに複製する必要がありました。データベースとすべてのファイルをコピーしました。私の問題は、新しいサイトでセッションが機能しないことです。(ログイン時に認識しました)。古いホストでも同じコードが機能しますが、すべてがまったく同じです。誰かが何か考えがありますか?コードイグナイターの設定の問題ですか?ありがとう

4

1 に答える 1

0

application / config.php 、 特に次の行を確認してください。

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "";
$config['cookie_path']  = "/";
$config['cookie_secure']    = FALSE;

また、Cookieの履歴を削除してください(Firefoxを使用している場合:CTRL-SHIFT-DELETE)

あるいは、(恥知らずなセルフプラグ)codeigniter-native-sessionを使用することもできます。 私も組み込みのセッションエンジンで少し問題がありました。これは基本的にCodeigniterセッションクラスを模倣しているため、これらのファイルをアプリケーションフォルダーにドロップするだけで、コードを変更する必要はありません。(そして、PHPネイティブセッションを使用することになります)

それが役に立てば幸い。

于 2012-08-21T18:32:43.797 に答える