从浏览器中,我可以使用发布参数用户名和密码调用像 ../Account/Login 这样的 MVC 控制器,并且浏览器会植入一个 cookie,这样在随后的调用中,我不需要为我的 [授权] 调用传递凭据,比如 /帐户/GetUser 工作。
我正在尝试从 MonoTouch 应用程序中执行相同的操作(我认为这与 Windows 窗体应用程序中的问题相同),即使我的 /Account/Login 调用有效,但后续调用的行为就好像它们没有经过身份验证一样。我认为这是因为我不是浏览器,而且我没有所有的管道。真的?
所以,我的问题是,使用简单的 ASP.NET 和表单身份验证,有没有办法让我的 Monotouch 应用程序以类似于存储 cookie 的浏览器应用程序的方式运行?
感谢所有建议(包括......愚蠢的问题)。
谢谢