複数のユーザーが同時にログインすることに関して、セッションの保存について少し混乱しています...セッションキーは一意である必要がありますか、それとも値だけである必要がありますか? すべての $userIds が一意である場合、これは問題ありませんか?
//if the user logs in:
$_SESSION['loggedIn'] = $userId;
これをテストすると、別々の $userIds で同時に 2 人がログインしていて、データベースにデータを入力しようとすると、エラーが発生するようです。キーはランダムな # にする必要がありますか? この時点でセキュリティの心配はありません。