-3

私はサイトを持っています。2つのブラウザーで同じユーザーでログインすると、session_id()は同じ値を教えてくれます。間違っていませんか?2人のユーザーを区別する方法は?

4

1 に答える 1

1

更新/編集:Google Chromeには、あなたが書いたものとまったく同じ問題があるようです。このChromeは、同じIDとhttp://code.google.com/p/webug/issues/detail?id=で重複したセッションを作成しています。詳細については12 。

私の古い答え:

あなたが本当に2つの異なるブラウザを使用しているなら、あなたはおそらく

  1. 非サーバーベースのセッションスクリプトを使用している、または
  2. 何かを介してセッションを提供している(urlパラメータ?)または
  3. あなたは彼らのIPによってユーザーを追跡する非常に奇妙なセッションシステムを使用しています(はい、私はそれを見ました)。

通常のPHPセッションはサーバーファイルシステム上にファイルとして作成されるため、「新しいブラウザ」はこのセッションを認識せず、ブラウザはサーバーに送信できるユーザーに関する情報を持っていません。

本当の答えが必要な場合は、コードを表示してください。

于 2012-06-19T12:52:03.207 に答える