Я создал IHttpHandler в .NET C #, который возвращает фрагменты html на классическую страницу asp.
Классическая страница asp взаимодействует с IHttpHandler посредством базовых HTTP-запросов с использованием ServerXMLHTTP в vbscript или вызовов Ajax в JavaScript.
Теперь мне нужен способ поделиться переменной, которая у меня есть в vbscript, но не в javascript, с приложением .NET.
Во-первых, совместное использование переменной между классическим asp и .net не проблема, так как я могу просто добавить ее в HTTP-запрос. Поскольку переменная недоступна в javascript, я не могу этого сделать в этом случае.
У меня была идея, что я мог бы кэшировать переменную в приложении .NET и использовать кешированную версию для вызовов javascript. Но для того, чтобы это сработало, мне понадобится способ однозначной идентификации «клиента» в .NET ...
Я попытался добавить System.Web.SessionState.IRequiresSessionState в свой HttpHandler и использовать SessionId, но это не сработало, потому что каждый отдельный вызов HttpHandler, кажется, получает новый идентификатор.
Я правильно думаю? Какие у меня здесь варианты?