-1

基本的に、クライアントは、複数のCodeIgniterプロジェクトがホストされているサーバーでバグを発見しました。すべてのプロジェクトで、ログイン/メンバーシップなど、プログラムの特定の部分に同じCodeIgniterセッション変数を使用します。完全に異なる場所、異なるIPアドレスにいる私のクライアントは、プロジェクト間で競合するCodeIgniterのセッション変数名が原因であると私に信じさせる問題に遭遇していました。

それで、ユーザーが異なる場所、異なるIPアドレスにいる場合、CodeIgniterのセッションクラスはそれを処理するべきではありませんか?または、それを行うためのセットアップ/構成がありますか?

4

2 に答える 2

1

./application/config/config.phpユーザーのIPアドレスを照合する場合は、 :で指定できます。

$config['sess_match_ip'] = TRUE;
于 2012-08-13T19:56:57.253 に答える
1

CodeIgniterは、ユーザーのIPアドレスをコンポーネントの1つとして、専用のセッションIDを作成します。控えめに言っても、セッションIDが重複する可能性は非常に低いです。

詳細情報:http ://codeigniter.com/user_guide/libraries/sessions.html

ユーザーデータをセッションIDに追加して、IDが重複する可能性をさらに減らすこともできますが、問題がCodeIgniterクラスにあるとは思えません。

于 2012-08-13T19:57:26.460 に答える