Вопрос

У меня есть вид уродливой ситуации.

У меня есть большая программа, которая использует сеанс для переноса данных с одной страницы к другой в системе CRM в Build в ASP.NET 3.5 C #

Проблема в том, что если у вас есть два экземпляра этой программы, открытой в одном браузере и просматривайте ту же страницу, сеансы, конечно, становится переопределенным.

Как вы можете себе представить, это огромная проблема и огромная ответственность за систему.

Что нужно сделать здесь? Я использую тонны AJAX, и мне нужно пропускать объекты с страницы на страницу, поэтому параметры URL-адреса не совсем вариант.

Какие-либо предложения?

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

Решение

Какова настройка SEASITSTADE SESSACTADE WEBSIONFIG? Я думаю, что в вашей ситуации вы можете уменьшить серьезность вашей проблемы, настроив ее следующим образом:

<configuration>
   <system.web>
      <sessionState mode="InProc" cookieless="true" timeout="20"/>
      OR
      <sessionState cookieless="true" regenerateExpiredSessionId="true" timeout="20" />
   </system.web>
</configuration>

Но последнее собирается убить ваши URL. Вы в конечном итоге с идентификаторами сеанса ASP.NET в ваши URL-адреса, что-то вроде http://www.example.com/(S(lit3py55t21z5v55vlm25s55))/orderform.aspx. Подробнее об этом здесь.

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