黑莓支持表单身份验证 - ASP.NET MVC应用程序

时间:2010-03-08 20:16:24

标签: asp.net-mvc blackberry forms-authentication

我正在编写一个使用Forms身份验证的ASP.NET MVC应用程序。目标客户端是各种移动Web浏览器。

当我使用BlackBerry 8530模拟器时,我的MVC应用程序会按预期进行身份验证。我可以访问其控制器方法用[Authorize]属性修饰的页面 - 没问题 - 它们显示,因此我假设我的表单身份验证工作正常。

使用物理Windows Mobile设备浏览我的网站,我有与BB模拟器相同的体验,表单身份验证的工作方式与我期望的一样。

但是当我尝试使用Blackberry 8900物理设备访问该站点时,单击“登录”页面时,“登录”页面将继续循环。设备未保留其“已验证”状态。

我添加了代码来验证这一点,我可以看到: Request.IsAuthenticated:错误 User.Identity.IsAuthenticated:False

所以我的问题是我可以采取哪些后续步骤来尝试找出黑莓8900失去其身份验证状态的原因。这个cookie是否相关?

有人有什么想法吗?

干杯 德里克

1 个答案:

答案 0 :(得分:1)

在您的web.config中,尝试将cookieless="true"放入sessionState标记