Читая другой пост, о котором вы упомянули, похоже, что ни один из сеансов не использовался, и поэтому при каждом запросе генерировался новый идентификатор сеанса. Чтобы это исправить, просто сохраните что-нибудь (что-нибудь) в сеансе при первом запросе, чтобы убедиться, что оно придерживается.
Session["something"] = "anything";
Или, возможно, пользователь не разрешил использование файлов cookie, что также приведет к новому сеансу при каждом запросе. Таким образом, ваши пользователи должны разрешить куки.
Или вы можете использовать сеанс без файлов cookie.
Другой пост объясняет это довольно хорошо, я думаю.