【发布时间】:2015-02-10 20:18:04
【问题描述】:
上下文:
我实际上正在开发一个小型 Web 应用程序 (C#/MVC2)。用户将使用他们的 iPhone(未来可能还有 Android 手机)来访问它。
目前它非常简单(它只显示来自我们客户的 ERP 的一些信息和报告),我决定尝试创建本地 web 应用程序,用户可以将其添加到他们的 iPhone 中,以便他们有一个图标它,而且最重要的是,大多数文件都在本地缓存,因此只有使用 json 从服务器获取相关数据。
问题:
为了验证用户,一个小表单要求输入用户名和密码,然后通过 ajax 将它们发送到服务器,服务器反过来验证用户并设置 authcookie。如果应用在 Safari 中执行,一切正常,但如果在本地执行(即在 Mobile Safari 中直接从图标执行),服务器会正确验证用户,但在下一次 ajax 调用恢复数据时,此验证会丢失制作完成。
这是否意味着 Web 应用中的 Mobile Safari 不支持会话 cookie?我做错了吗?
最重要的是:在访问远程数据的本地 web 应用中验证用户的最佳方式是什么?
【问题讨论】:
标签: iphone asp.net-mvc html mobile-safari