ASP.NET MVC переключение с безопасного на незащищенный контент - PullRequest
1 голос
/ 18 января 2010

После входа на сайт mvc с использованием безопасного соединения (https), вызывающие действия с использованием https-соединения обнаруживаются, когда пользователь вошел в систему, но при вызове действий с использованием http он ведет себя так, как будто пользователь не вошел в систему.

Поскольку мне нужно использовать виртуальный каталог для соединений https (и я не могу использовать этот каталог для подключения http) Https ссылки начинаются с: * 1004 HTTPS *: //www.sitename.com/vdir / ... Ссылки Http начинаются с: HTTP : //www.sitename.com/...

Есть идеи, что вызывает такое поведение?

Любая помощь с благодарностью. Спасибо!

1 Ответ

3 голосов
/ 18 января 2010

Две разные виртуальные директории не могут совместно использовать информацию о сеансе в IIS 6, если только вы не хотите использовать состояние SQL или сервер состояний и использовать (небезопасный?) Режим сеанса без файлов cookie.

Чтобы выполнить требуемое поведение, откройте порт 80 и порт 443 на главном сайте, чтобы вы могли получить к ним доступ с помощью http://sitename.com и https://sitename.com. Затем вы можете переключаться между http и https всякий раз, когда ты хочешь. Просто отбросьте идею разных виртуальных каталогов для разных протоколов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...