Временные интернет-файлы сеанса без файлов cookie (asp.net)

StackOverflow https://stackoverflow.com/questions/918819

Вопрос

фон:Я работаю над веб-приложением asp.net, которое находится во внутренней сети компании.cookieless="true" устанавливается в файле web.config в конфигурации сеансов.Приложение запускается со страницы и может работать в нескольких разных режимах (для каждого режима своя ссылка).Бизнес-требование заключается в том, что несколько экземпляров приложения могут быть запущены одновременно для сравнения, и поэтому каждый запуск браузера должен иметь новый сеанс... в любом случае...

Проверяя папку «Временные файлы Интернета» на моем компьютере, каждое изображение, используемое в просматриваемом приложении, загружается несколько раз, поскольку идентификатор сеанса находится в URL-адресе (я предполагаю), что приводит к тому, что кэшированное изображение не может быть найдено.Поле Интернет-адреса для того же изображения имеет форму http://mywebserver/mywebapp/(S(......))/images/xxxxxxx.gif

Чтобы продолжить сеансы без файлов cookie, является ли лучшим способом переместить изображения и т. д. в каталог за пределами веб-приложения на том же (или другом) сервере?например http://mywebserver/mywebappresource/images/xxxxxxx.gif

любые предложения приветствуются!спасибо огромное!

Это было полезно?

Решение

Почему URL-адрес GIF-изображения должен меняться только потому, что изменилась страница, в которую он встроен?Если бы вы могли сохранить постоянный URL-адрес gif, он был бы кэширован, как вы и надеетесь.

Это почти то же самое, что вы предлагаете: изменить каталог для изображений за пределами веб-приложения.Вы всегда можете сделать это с помощью правила перенаправления на веб-сервере, если это было слишком неудобно делать в приложении.

Думаю, я пытаюсь сказать «Да».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top