私はサイトを持っています。2つのブラウザーで同じユーザーでログインすると、session_id()は同じ値を教えてくれます。間違っていませんか?2人のユーザーを区別する方法は?
質問する
1332 次
1 に答える
1
更新/編集:Google Chromeには、あなたが書いたものとまったく同じ問題があるようです。このChromeは、同じIDとhttp://code.google.com/p/webug/issues/detail?id=で重複したセッションを作成しています。詳細については12 。
私の古い答え:
あなたが本当に2つの異なるブラウザを使用しているなら、あなたはおそらく
- 非サーバーベースのセッションスクリプトを使用している、または
- 何かを介してセッションを提供している(urlパラメータ?)または
- あなたは彼らのIPによってユーザーを追跡する非常に奇妙なセッションシステムを使用しています(はい、私はそれを見ました)。
通常のPHPセッションはサーバーファイルシステム上にファイルとして作成されるため、「新しいブラウザ」はこのセッションを認識せず、ブラウザはサーバーに送信できるユーザーに関する情報を持っていません。
本当の答えが必要な場合は、コードを表示してください。
于 2012-06-19T12:52:03.207 に答える