esrism Ответов: 0

Извлечение файла cookie сеанса из приложения C#- silverlight


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

Что я уже пробовал:

Насколько я понимаю, ASP.net сохраняет эти файлы cookie в словаре сеанса (c# Как получить сеанс из asp.net сессионный файл cookie) Но когда я исследую сессию класса, я не вижу никакого словаря. Кроме того, я понимаю, что для того, чтобы прочитать файл cookie, вы сначала должны его добавить, однако этот файл cookie является корпоративным файлом cookie, которым я не управляю. Будет ли он автоматически добавлен в мой сеанс веб-приложения?

Спасибо!

Graeme_Grant

Ты ведь знаешь, что сильверлайт мертв уже несколько лет, верно?

Microsoft Silverlight: что именно произошло? Все еще свободен?[^]

F-ES Sitecore

Я не знаю, как вы получаете доступ к файлам cookie в Silverlight, но вы можете получить доступ только к файлам cookie, относящимся к домену, под которым работает ваш сайт. Так что если ваш сайт есть abc.com тогда вы не можете читать файлы cookie для xyz.com-да.

Под сессионным файлом cookie он имеет в виду файл cookie, который не является постоянным, поэтому, когда веб-приложение закрыто (вкладка или браузер закрыт), файл cookie исчезает. Это отличается от постоянного файла cookie, который все еще существует, даже если браузер закрыт (подумайте о функции "Запомнить меня"). Если вы пытаетесь прочитать файлы cookie из файловой системы, то браузеры, как правило, хранят сеансовые файлы cookie в памяти, а не записывают их в папку cookies. Только постоянные cookie-файлы, как правило, должны быть записаны в файловой системе.

0 Ответов