Hp Touchpad Browser ASP.NET считает, что куки отключены

Только что купил дешевый несуществующий тачпад hp. Я замечаю, что когда я захожу в мое веб-приложение asp.net, URL возвращает идентификатор сессии. На тачпаде включены файлы cookie, и в моем файле web.config нет упоминаний о "без файлов cookie", которые, как я думал, по умолчанию будут "ложными". IOW Этого не должно быть. И я не видел такого поведения ни с какими другими браузерами, которые я использовал в этом конкретном веб-приложении.

Есть ли какая-то другая причина, которая привела бы к тому, что идентификатор сеанса был вставлен в URL для этого браузера?

редактировать

Хорошо, я только что заметил, что, хотя куки включены для браузера (и посещения веб-сайтов "Возможности браузера" подтверждают это), HttpBrowserCapabilities.Cookies в ASP.NET имеет значение false.

1 ответ

Решение

Похоже, обнаружение возможностей браузера ASP.NET по умолчанию не обрабатывает браузер WebOS.

Microsoft фактически отказалась от обновления возможностей браузера, но у вас может быть аналогичная функциональность из проекта Wireless Universal Resource File (WURFL):
http://wurfl.sourceforge.net/dotNet/ (работает с примером кода)

В настоящее время официально рекомендованный способ использования этих данных - через библиотеку 51Degrees.mobi http://51degrees.codeplex.com/
Я говорю официально рекомендуется согласно:
http://www.asp.net/learn/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application
который является одним из наиболее полных ссылок для работы с мобильными устройствами в целом, и является частью:
http://www.asp.net/mobile
Проверьте это для получения дополнительной документации.

Есть и другие альтернативы, такие как:
http://blog.mobileesp.com/?page_id=53
который дает вам общие классы устройств. Вы будете проверять наличие WebOSTablet вместо поддержки файлов cookie, так что это больше полезно для оптимизации под конкретные устройства, чем для определения общих возможностей.

Но вы, вероятно, захотите попробовать API проекта WURFL или API 51Degree.mobi для обнаружения.

Другие вопросы по тегам