Как я должен интегрировать состояние сеанса в приложение MVC ASP.NET?

Я перепроверил все имена баз данных и URL. Нашел все правильно. Затем я заново загрузил драйверы Teradata JDBC отсюда:

https://downloads.teradata.com/download/connectivity/jdbc-driver

jars=['/CorrectPath/tdgssconfig.jar','/CorrectPAth/terajdbc4.jar']

Распаковал и дал новый путь. И обнаружил, что это работает.

Странно! Но я получил решение. :)

7
задан Simon_Weaver 29 January 2009 в 03:30
поделиться

2 ответа

Хотя нет ничего, в принципе, неправильно с использованием Сессии в ASP.NET приложения MVC (хорошо, по крайней мере ничто более неправильное, чем использование его в других приложениях ASP.NET...), я склонен чувствовать, что это должно быть последнее средство, когда другие вещи не работают.

Хотя Ваш вопрос, обычно, очень правильно написан, Вы не вдаетесь ни в какие большие подробности о том, что Вы предлагаете сохранить на Сессии. Эти два примера, которые я нашел в Вашем вопросе:

  • Текущая пользовательская электронная почта
  • сотрудничавший

Адрес электронной почты пользователя уже доступен от аутентификации форм, если Вы используете это и можете быть добавлены к другим поставщикам членства ASP.NET, которые уже не поддерживают его. Не ясно, что сотрудничало, на самом деле, но я скептически настроен, что Сессия является единственным возможным местом для хранения его.

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

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

1
ответ дан 7 December 2019 в 18:46
поделиться

Что касается поблочного тестирования, Вам будет нужен поддельный объект HttpContext (расширитесь от HttpContextBase), и поддельный объект сессии (расширяются от SessionStateBase). Или можно сделать то, что мы делаем и используем Phil Haacks HttpSimulator. Не идеальное решение, но существует столько сильно связанных объектов, которые соединены проводом вместе, когда Вы делаете что-либо с asp, что Вы привычка когда-либо действительно находите что-либо особенно изящным. Мы нашли, что продолжали врезаться в него так, что это стоило того, чтобы захватить те классы и засунуть их в библиотеку помощника.

Работа cookie доменом, таким образом, нет действительно никаких проблем вокруг этого. Можно всегда настраивать сессию, чтобы быть в - proc также и без cookie.

В целом будьте очень редки с тем, что Вы сохраняете на сессии. Но это идет для Веб-форм также.

1
ответ дан 7 December 2019 в 18:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: