Когда IIS (7.5) настроен на сохранение идентификатора сеанса без cookie, он сохраняет его в середине URL-адреса следующим образом:
http://yourserver/folder/(S(0nbx3kusz4pfjvq0bu3ab4zo))/default.aspx
Можно ли изменить это поведение так, чтобы идентификатор сеанса сохранялся как параметр URL-адреса? Должно получиться так:
http://yourserver/folder/default.aspx?sessionId=0nbx3kusz4pfjvq0bu3ab4zo
Это возможно?
Короткий ответ: Нет
Длинный ответ:
Теоретически можно изменить способ работы поддержки ASP.NET без файлов cookie, но в конечном итоге вам потребуется новый набор новых HTTP-модулей и придется обрабатывать перезапись URL-адреса ответа. В общем, не очень. В общем, вам пришлось бы воссоздать механизм сеанса, если бы вы хотели переопределить встроенного поставщика.
Кстати: у StackOverflow то же самое вопрос.