Может ли управление входом в ASP.net работать на iPad? - PullRequest
1 голос
/ 26 января 2011

У меня есть сайт .NET, и я хочу сделать его пригодным для iPad.

Пока я просто не могу заставить работать элемент управления входом ASP.net на iPad.Пользователь никогда не классифицируется как вошедший в систему.

Это странно, если они вводят неправильные данные, то при входе происходит сбой.Если они вводят правильные данные, они отправляют обратно и продолжают показывать анонимный контент, а не зарегистрированный контент.

Кто-нибудь знает, в чем заключается проблема и можно ли ее решить?хорошо в Safari на рабочем столе, даже если я использую опции «разработки», чтобы изменить пользовательский агент на iPad.однако, на эмуляторе iPad или iPad я получаю проблему выше.

Ответы [ 2 ]

0 голосов
/ 22 октября 2011

Попробуйте установить cookieless = "UseCookies" в теге.

<authentication mode="Forms">
    <forms loginUrl="~/Account/LogOn" timeout="2880" protection="All" cookieless="UseCookies" />
</authentication>

Это исправило похожую проблему с iPad для меня. Я получил ответ от здесь .

0 голосов
/ 26 января 2011

Найдите в вашем Web.Config значение cookieless:

установите его: UseDeviceProfile и посмотрите, что произойдет. " установите значение UseDeviceProfile, чтобы указать, что приложение использует файлы cookie для всех браузеров, которые поддерживают файлы cookie. Если браузер, который не поддерживает файлы cookie, получает доступ к сайту, формы проверки подлинности упаковывают билет проверки подлинности по URL-адресу. " http://msdn.microsoft.com/en-us/library/ff647070.aspx

И что это было установлено?

<system.web>
  <authentication mode="Forms">
    <forms loginUrl="Login.aspx"
           protection="All"
           timeout="30"
           name=".ASPXAUTH" 
           path="/"
           requireSSL="false"
           slidingExpiration="true"
           defaultUrl="default.aspx"
           cookieless="UseDeviceProfile"
           enableCrossAppRedirects="false" />
  </authentication>
</system.web>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...