обмен сессиями между silverlight и asp.net - PullRequest
1 голос
/ 13 декабря 2010

У меня есть приложение silverlight, которое использует сервис wcf.Это приложение показано по ссылке в существующем проекте типа веб-приложения asp.net.В проекте обнаружен сеанс идентификатора пользователя, который я хочу перенести в приложение Silverlight.Я думал о строке запроса, но это не безопасно, чтобы сделать это.так есть ли способ передать объект сеанса asp в приложение wcf, с которым взаимодействует приложение silverlight?

Ответы [ 2 ]

2 голосов
/ 13 декабря 2010

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

Если вы хотите передать целое сеанс в Silverlight, это, конечно, также возможно с помощью параметра запроса или подобного.

Что касается безопасности, это зависит от вашего сценария.Обойти это невозможно, вам нужно каким-то образом отправить данные по сети клиенту.Вы можете зашифровать его, но клиент Silverlight должен знать, как его расшифровать.Клиентский код Silverlight, конечно, всегда может быть проверен в отражателе любым, кто имеет доступ к приложению.

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

1 голос
/ 13 декабря 2010

Если вы можете запускать службы WCF в режиме совместимости ASP.Net , вы сможете совместно использовать все объекты среды выполнения ASP.Net, такие как Session, Cache и т. Д.

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