Самый простой (и проверенный временем) метод - прикрепить код сеанса к каждой внутренней ссылке на вашем веб-сайте, например,
http://www.mysite.aspx/page.aspx?id=xxxx-yyyy-zzzz
Поскольку вы используете asp.net, использовать POST
для навигации уже достаточно просто, поэтому код можно скрыть в скрытом поле формы, которое вы включаете как часть шаблона страницы.
Но на самом деле, зачем волноваться? Если кто-то отключил куки, это потому, что они не хотят, чтобы их сеанс отслеживался. Попытка найти умные способы нарушить пожелания ваших пользователей не сделает их такими, как вы.