我在我的ASP.net MVC 3网站(在Azure中托管)中使用Azure ACS,场景是这样的: 用户首先进入我的网站并填充一个字段表单,然后他们需要选择一个提供者和登录名,但首先我要存储字段值,以便当他们从登录中返回时,我可以使用此值为用户创建一个配置文件。Azure ACS +表单值存储
所以我相信当他们第一次进入网站,然后离开登录,再次进入网站这些是两个不同的会议我是对吗?这就是使用会话状态(通过SQL Server)存储的数据在登录后回来时不存在的原因。如果这是真的,那么最好的方法是什么?如果没有,那么我做错了存储临时数据的权利?
感谢
UPDATE: 我发现HttpContext.Application状态作品保存数据,还是我不知道,如果是使用它的控制器考虑到它在Azure中的好主意,将它适合生产?
您不应**使用应用程序状态来存储以用户为中心的数据。特别是在Azure中(但不仅在Azure中)。引用来自:http://msdn.microsoft.com/en-us/library/ms178594.aspx: *“应用程序状态是一个有用的地方,可以存储**不会从一个用户更改的少量常用数据到另一个**。“* – astaykov
是的,我真的不想使用状态,谢谢:)虽然它不是用户数据只是将公开的数据 – Keoz